summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gorse <mgorse@suse.com>2012-12-07 11:21:19 -0600
committerMike Gorse <mgorse@suse.com>2012-12-07 11:23:17 -0600
commitca6778ba2a6c4fed24d5468213f8ed918f3dcbe4 (patch)
tree8b72ffee8f3f5b98f9d24c637186ec6034717493
parent00c94530c0d57808ac1f9e9b1525341654278ba3 (diff)
downloadat-spi2-core-ca6778ba2a6c4fed24d5468213f8ed918f3dcbe4.tar.gz
Fix deregistering of applications
-rw-r--r--registryd/registry.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/registryd/registry.c b/registryd/registry.c
index a64e0946..e283a90b 100644
--- a/registryd/registry.c
+++ b/registryd/registry.c
@@ -290,9 +290,10 @@ handle_disconnection (DBusConnection *bus, DBusMessage *message, void *user_data
for (i = 0; i < reg->apps->len; i++)
{
SpiReference *ref = g_ptr_array_index (reg->apps, i);
- while (!g_strcmp0 (old, ref->name))
+ if (!g_strcmp0 (old, ref->name))
{
remove_application (reg, bus, i);
+ i--;
}
}