org.guifications.plugins: 3b1a1980be0658f32ed8b78f2163f333b7bbc552

nosnilmot at guifications.org nosnilmot at guifications.org
Sat Oct 27 11:00:08 CDT 2007


-----------------------------------------------------------------
Revision: 3b1a1980be0658f32ed8b78f2163f333b7bbc552
Ancestor: 92ce8715674af50504cdee8943345fb5f94281f8
Author: nosnilmot at guifications.org
Date: 2007-10-27T15:52:17
Branch: org.guifications.plugins

Modified files:
        gRIM/gRIM.c

ChangeLog: 

Fix unregistering commands when unloading gRIM plugin


-----------------------------------------------------------------
This revision's diffstat output:
 gRIM.c |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
-------------- next part --------------
============================================================
--- gRIM/gRIM.c	345c51528443780105e2da01bf497f7ed26399ad
+++ gRIM/gRIM.c	70ced231f32f8d66d47b748e8c45a4455cc8fdfd
@@ -99,7 +99,7 @@ struct timeout_data
 	PurpleConversation *conv;
 };
 
-static PurpleCmdId rim_cmd_id = 0;
+static PurpleCmdId rim_cmd_id = 0, base_cmd_id = 0;
 
 static gboolean
 timeout_func_cb(struct timeout_data *data)
@@ -280,7 +280,7 @@ plugin_load(PurplePlugin *plugin) {
 	/* THIS LINE IS NOT TRANSLATABLE. Patches to make it NLS capable will be
 	 * rejected without response */
 	help = "gRIM: Take off every 'Zig'!!";
-	rim_cmd_id = purple_cmd_register("base", "", PURPLE_CMD_P_PLUGIN,
+	base_cmd_id = purple_cmd_register("base", "", PURPLE_CMD_P_PLUGIN,
 									PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT,
 									NULL, PURPLE_CMD_FUNC(rim),
 									help, NULL);
@@ -290,6 +290,7 @@ plugin_unload(PurplePlugin *plugin) {
 static gboolean
 plugin_unload(PurplePlugin *plugin) {
 	purple_cmd_unregister(rim_cmd_id);
+	purple_cmd_unregister(base_cmd_id);
 
 	return TRUE;
 }


More information about the Plugins-commits mailing list