Actually decrement usage count when releasing a service
[gregoa/zavai.git] / src / core.vala
index 2e2191550fcb8d7a948b4538d7fd509a7f34f721..6eb4de43e8a32e9c3c1dca964e369f6d7cfe4301 100644 (file)
@@ -141,7 +141,7 @@ public abstract class Service : Object, Resource {
         if (el == null)
             return false;
 
         if (el == null)
             return false;
 
-        ++el.data.count;
+        --el.data.count;
         if (el.data.count == 0)
             requests.delete_link(el);
 
         if (el.data.count == 0)
             requests.delete_link(el);
 
@@ -261,7 +261,6 @@ public abstract class ScriptMonitorService : Service
     protected void on_child(Pid pid, int status)
     {
         zavai.log.info("Exited");
     protected void on_child(Pid pid, int status)
     {
         zavai.log.info("Exited");
-stderr.printf("STATUS %d\n", status);
         Process.close_pid(pid);
 
         try {
         Process.close_pid(pid);
 
         try {