|
From: <cli...@li...> - 2007-06-22 08:09:03
|
Revision: 69
http://cligg.svn.sourceforge.net/cligg/?rev=69&view=rev
Author: sithhell
Date: 2007-06-22 01:09:00 -0700 (Fri, 22 Jun 2007)
Log Message:
-----------
corrected unregistering events
Modified Paths:
--------------
src/bin/cligg_eventhandler.c
Modified: src/bin/cligg_eventhandler.c
===================================================================
--- src/bin/cligg_eventhandler.c 2007-06-21 16:07:02 UTC (rev 68)
+++ src/bin/cligg_eventhandler.c 2007-06-22 08:09:00 UTC (rev 69)
@@ -82,19 +82,23 @@
cligg_unregister_event(char *name)
{
int ret;
+ cligg_event_function *tmp = cligg_event_function_new(name, NULL);
+ if(tmp == NULL) return FALSE;
+
if(pthread_mutex_lock(&hash_lock) != 0) {
fprintf(stderr, "Couldn't obtain lock for the event map!\n");
return FALSE;
}
- ret = cligg_hashmap_del_element(event_map, name);
+ ret = cligg_hashmap_del_element(event_map, tmp);
if(pthread_mutex_unlock(&hash_lock) != 0) {
fprintf(stderr, "Couldn't release lock for the event map!\n");
return FALSE;
}
+ cligg_event_function_del(tmp);
return ret;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|