From e5ca756ffea92ff30520bab59aa9b9086ce0e853 Mon Sep 17 00:00:00 2001 From: Viktor Kojouharov Date: Mon, 8 Jun 2009 08:47:56 +0000 Subject: [PATCH] fix the use of e_dbus_start_service_by_name prevent id_count from being 0 SVN revision: 40963 --- legacy/ethumb/src/lib/client/Ethumb_Client.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/legacy/ethumb/src/lib/client/Ethumb_Client.c b/legacy/ethumb/src/lib/client/Ethumb_Client.c index 096413fea2..90350364f0 100644 --- a/legacy/ethumb/src/lib/client/Ethumb_Client.c +++ b/legacy/ethumb/src/lib/client/Ethumb_Client.c @@ -330,7 +330,7 @@ _ethumb_client_start_server(Ethumb_Client *client) client->server_started = 0; client->pending_start_service_by_name = e_dbus_start_service_by_name - (client->conn, _ethumb_dbus_bus_name, 0, _ethumb_client_start_server_cb, + (client->conn, _ethumb_dbus_bus_name, _ethumb_client_start_server_cb, client); if (!client->pending_start_service_by_name) { @@ -793,6 +793,9 @@ _ethumb_client_queue_add(Ethumb_Client *client, const char *file, const char *ke struct _ethumb_pending_add *pending; + if (!client->id_count) + client->id_count++; + pending = calloc(1, sizeof(*pending)); pending->id = client->id_count; pending->file = eina_stringshare_add(file);