SF.net SVN: geany: [2491] trunk

ntrel at users.sourceforge.net ntrel at xxxxx
Wed Apr 16 15:10:26 UTC 2008


Revision: 2491
          http://geany.svn.sourceforge.net/geany/?rev=2491&view=rev
Author:   ntrel
Date:     2008-04-16 08:09:52 -0700 (Wed, 16 Apr 2008)

Log Message:
-----------
Move plugin keyfile pref saving and loading to plugins.c.

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/src/keyfile.c
    trunk/src/plugins.c
    trunk/src/plugins.h

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2008-04-16 12:00:27 UTC (rev 2490)
+++ trunk/ChangeLog	2008-04-16 15:09:52 UTC (rev 2491)
@@ -7,6 +7,8 @@
    Refactor handle_cl_filename() from open_cl_files().
  * src/callbacks.c:
    Fix geany_debug() warnings with Close All.
+ * src/keyfile.c, src/plugins.c, src/plugins.h:
+   Move plugin keyfile pref saving and loading to plugins.c.
 
 
 2008-04-15  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>

Modified: trunk/src/keyfile.c
===================================================================
--- trunk/src/keyfile.c	2008-04-16 12:00:27 UTC (rev 2490)
+++ trunk/src/keyfile.c	2008-04-16 15:09:52 UTC (rev 2491)
@@ -151,24 +151,6 @@
 }
 
 
-#ifdef HAVE_PLUGINS
-static void save_plugin_prefs(GKeyFile *config)
-{
-	g_key_file_set_boolean(config, "plugins", "load_plugins", prefs.load_plugins);
-	plugins_create_active_list();
-	if (app->active_plugins != NULL)
-		g_key_file_set_string_list(config, "plugins", "active_plugins",
-			(const gchar**)app->active_plugins, g_strv_length(app->active_plugins));
-	else
-	{
-		/* use an empty dummy array to override maybe exisiting value */
-		const gchar *dummy[] = { "" };
-		g_key_file_set_string_list(config, "plugins", "active_plugins", dummy, 1);
-	}
-}
-#endif
-
-
 static void save_dialog_prefs(GKeyFile *config)
 {
 	/* Some of the key names are not consistent, but this is for backwards compatibility */
@@ -389,7 +371,7 @@
 
 	save_dialog_prefs(config);
 #ifdef HAVE_PLUGINS
-	save_plugin_prefs(config);
+	plugins_save_prefs(config);
 #endif
 	save_hidden_prefs(config);
 	save_ui_prefs(config);
@@ -672,15 +654,6 @@
 }
 
 
-#ifdef HAVE_PLUGINS
-static void load_plugin_prefs(GKeyFile *config)
-{
-	prefs.load_plugins = utils_get_setting_boolean(config, "plugins", "load_plugins", TRUE);
-	app->active_plugins = g_key_file_get_string_list(config, "plugins", "active_plugins", NULL, NULL);
-}
-#endif
-
-
 static void load_ui_prefs(GKeyFile *config)
 {
 	gint *geo;
@@ -792,7 +765,7 @@
 
 	load_dialog_prefs(config);
 #ifdef HAVE_PLUGINS
-	load_plugin_prefs(config);
+	plugins_load_prefs(config);
 #endif
 	load_ui_prefs(config);
 	project_load_prefs(config);

Modified: trunk/src/plugins.c
===================================================================
--- trunk/src/plugins.c	2008-04-16 12:00:27 UTC (rev 2490)
+++ trunk/src/plugins.c	2008-04-16 15:09:52 UTC (rev 2491)
@@ -690,7 +690,7 @@
 }
 
 
-void plugins_create_active_list()
+static void create_active_list(void)
 {
 	gint i = 0;
 	GList *list;
@@ -713,6 +713,29 @@
 }
 
 
+void plugins_save_prefs(GKeyFile *config)
+{
+	g_key_file_set_boolean(config, "plugins", "load_plugins", prefs.load_plugins);
+	create_active_list();
+	if (app->active_plugins != NULL)
+		g_key_file_set_string_list(config, "plugins", "active_plugins",
+			(const gchar**)app->active_plugins, g_strv_length(app->active_plugins));
+	else
+	{
+		/* use an empty dummy array to override maybe exisiting value */
+		const gchar *dummy[] = { "" };
+		g_key_file_set_string_list(config, "plugins", "active_plugins", dummy, 1);
+	}
+}
+
+
+void plugins_load_prefs(GKeyFile *config)
+{
+	prefs.load_plugins = utils_get_setting_boolean(config, "plugins", "load_plugins", TRUE);
+	app->active_plugins = g_key_file_get_string_list(config, "plugins", "active_plugins", NULL, NULL);
+}
+
+
 void plugins_free()
 {
 	if (active_plugin_list != NULL)

Modified: trunk/src/plugins.h
===================================================================
--- trunk/src/plugins.h	2008-04-16 12:00:27 UTC (rev 2490)
+++ trunk/src/plugins.h	2008-04-16 15:09:52 UTC (rev 2491)
@@ -32,8 +32,10 @@
 
 void plugins_free(void);
 
-void plugins_create_active_list(void);
+void plugins_save_prefs(GKeyFile *config);
 
+void plugins_load_prefs(GKeyFile *config);
+
 void plugins_update_tools_menu(void);
 
 void plugins_update_document_sensitive(gboolean enabled);


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Commits mailing list