Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/EionRobb/skype4pidgin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEion Robb <eion@robbmob.com>2008-11-20 04:29:19 +0300
committerEion Robb <eion@robbmob.com>2008-11-20 04:29:19 +0300
commit191a426d9926c22d3da173e3bfbcd9c9c283b993 (patch)
tree73e9fdd098b86b4944539046c19b51505047c402 /skype_messaging_dbus.c
parent0586039081b0c56f2142504963df272f077bba55 (diff)
Reduce threading on incomming messages from Skype - again thanks to Michael Karcher
Diffstat (limited to 'skype_messaging_dbus.c')
-rw-r--r--skype_messaging_dbus.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/skype_messaging_dbus.c b/skype_messaging_dbus.c
index e2f4336..4f1aecc 100644
--- a/skype_messaging_dbus.c
+++ b/skype_messaging_dbus.c
@@ -23,7 +23,7 @@ skype_notify_handler(DBusConnection *connection, DBusMessage *message, gpointer
do
{
dbus_message_iter_get_basic(&iterator, &message_temp);
- g_thread_create((GThreadFunc)skype_message_received, g_strdup(message_temp), FALSE, NULL);
+ skype_message_received(g_strdup(message_temp));
} while(dbus_message_iter_has_next(&iterator) && dbus_message_iter_next(&iterator));
dbus_message_unref(message);
@@ -97,14 +97,16 @@ send_message(char* message)
//We're expecting a response
sscanf(message, "#%d ", &message_num);
sprintf(error_return, "#%d ERROR", message_num);
- g_thread_create((GThreadFunc)skype_message_received, (void *)g_strdup(error_return), FALSE, NULL);
+ skype_message_received(g_strdup(error_return));
}
}
else
skype_debug_info("skype_dbus", "no response\n");
}
if (str != NULL)
- g_thread_create((GThreadFunc)skype_message_received, (void *)str, FALSE, NULL);
+ {
+ skype_message_received(str);
+ }
g_free(message);
}
@@ -151,7 +153,9 @@ is_skype_running()
g_dir_close(procdir);
g_free(statobj);
return FALSE;
-} static void
+}
+
+static void
hide_skype()
{