SOURCES: gedit2-active_plugins.patch (NEW) - fix activating plugin...

paladine paladine at pld-linux.org
Thu Mar 22 21:54:27 CET 2007


Author: paladine                     Date: Thu Mar 22 20:54:27 2007 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- fix activating plugins on init

---- Files affected:
SOURCES:
   gedit2-active_plugins.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/gedit2-active_plugins.patch
diff -u /dev/null SOURCES/gedit2-active_plugins.patch:1.1
--- /dev/null	Thu Mar 22 21:54:27 2007
+++ SOURCES/gedit2-active_plugins.patch	Thu Mar 22 21:54:22 2007
@@ -0,0 +1,31 @@
+diff -urN gedit-2.18.0.orig/gedit/gedit-plugins-engine.c gedit-2.18.0/gedit/gedit-plugins-engine.c
+--- gedit-2.18.0.orig/gedit/gedit-plugins-engine.c	2007-03-20 20:55:17.000000000 +0100
++++ gedit-2.18.0/gedit/gedit-plugins-engine.c	2007-03-22 21:37:37.000000000 +0100
+@@ -296,6 +296,7 @@
+ 	GError *error = NULL;
+ 	GDir *d;
+ 	const gchar *dirent;
++	GSList *ap;
+ 
+ 	g_return_if_fail (gedit_plugins_engine_gconf_client != NULL);
+ 
+@@ -340,9 +341,16 @@
+ 
+ 			/* Actually, the plugin will be activated when reactivate_all
+ 			 * will be called for the first time. */
+-			info->active = (g_slist_find_custom (active_plugins,
+-							     info->location,
+-							     (GCompareFunc)strcmp) != NULL);
++			ap = active_plugins;
++			while (ap != NULL)
++			{
++				if (strcmp (info->location, (gchar *)ap->data) == 0)
++				{
++					info->active = TRUE;
++				}
++
++				ap = g_slist_next (ap);
++			}
+ 
+ 			gedit_plugins_list = g_list_prepend (gedit_plugins_list, info);
+ 
================================================================


More information about the pld-cvs-commit mailing list