Index: trunk/zoo-project/zoo-services/utils/status/service.c
===================================================================
--- trunk/zoo-project/zoo-services/utils/status/service.c	(revision 467)
+++ trunk/zoo-project/zoo-services/utils/status/service.c	(revision 471)
@@ -104,4 +104,5 @@
        */
       char *tmpStr=getStatus(atoi(tmpMap->value));
+      fprintf(stderr,"DEBUG: %s \n",tmpStr);
       if(tmpStr!=NULL && strncmp(tmpStr,"-1",2)!=0){
 	char *tmpStr1=strdup(tmpStr);
@@ -121,5 +122,4 @@
 	setMapInMaps(outputs,"Result","value",(char*)xmlbuff);
 	xmlFree(xmlbuff);
-	free(tmpStr);
 	free(tmpStr1);
 	free(tmpStr0);
@@ -154,15 +154,7 @@
     int i=0;
     while(i<100){
-      char tmp[4];
       char message[10];
-      sprintf(tmp,"%i",i);
-      map* tmpMap=NULL;
-      tmpMap=getMapFromMaps(conf,"lenv","sid");
-      if(tmpMap!=NULL)
-	fprintf(stderr,"Status %s %s\n",tmpMap->value,tmp);
       sprintf(message,"Step %d",i);
-      setMapInMaps(conf,"lenv","status",tmp);
-      setMapInMaps(conf,"lenv","message",message);
-      updateStatus(conf);
+      updateStatus(conf,i,message);
 #ifndef WIN32
       sleep(1);
@@ -172,5 +164,5 @@
       i+=5;
     }
-    setMapInMaps(outputs,"Result","value","\"Running long process successfully\"");
+    setOutputValue(outputs,"Result","\"Long process run successfully\"",-1);
     return SERVICE_SUCCEEDED;
   }
