From 7b4c4a4cc5b164e51dd5d3f8e38a2bbf08c87446 Mon Sep 17 00:00:00 2001 From: Enrico Zini Date: Sat, 3 Apr 2010 20:06:45 +0100 Subject: [PATCH] Actually decrement usage count when releasing a service --- src/app_keyboard.vala | 36 ------------------------------------ src/core.vala | 3 +-- 2 files changed, 1 insertion(+), 38 deletions(-) diff --git a/src/app_keyboard.vala b/src/app_keyboard.vala index 18efc2b..31c0492 100644 --- a/src/app_keyboard.vala +++ b/src/app_keyboard.vala @@ -44,7 +44,6 @@ public class Keyboard : Service { string script = zavai.config.find_script("keyboard"); if (script == null) return; - string[] args = { script, null }; int opid; try { @@ -115,41 +114,6 @@ public class KeyboardIcon : Gtk.StatusIcon } } -/* -public class GPSRequestLink : Gtk.ToggleButton -{ - public GPSRequestLink() - { - // GPS status icon - status_icon = new Gtk.StatusIcon(); - status_icon.set_visible(true); - status_icon.activate += on_status_activate; - update_icon(); - } - - private void on_fix_status_changed(dynamic DBus.Object pos, int fix_status) - { - this.fix_status = fix_status; - update_icon(); - } - - private void on_toggled(Gtk.Button src) - { - Service s = zavai.registry.gets(service_name); - if (get_active()) - s.request("servicerequestlink"); - else - s.release("servicerequestlink"); - set_label(get_active() ? label_stop : label_start); - update_icon(); - } - - private void on_status_activate() - { - set_active(!get_active()); - } -} -*/ Keyboard keyboard; KeyboardIcon icon; diff --git a/src/core.vala b/src/core.vala index 2e21915..6eb4de4 100644 --- a/src/core.vala +++ b/src/core.vala @@ -141,7 +141,7 @@ public abstract class Service : Object, Resource { if (el == null) return false; - ++el.data.count; + --el.data.count; 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"); -stderr.printf("STATUS %d\n", status); Process.close_pid(pid); try { -- 2.39.5