anjuta r4472 - in trunk: . libanjuta
- From: sgranjoux svn gnome org
- To: svn-commits-list gnome org
- Subject: anjuta r4472 - in trunk: . libanjuta
- Date: Sat, 20 Dec 2008 11:47:27 +0000 (UTC)
Author: sgranjoux
Date: Sat Dec 20 11:47:27 2008
New Revision: 4472
URL: http://svn.gnome.org/viewvc/anjuta?rev=4472&view=rev
Log:
* libanjuta/anjuta-profile.c:
Fix #564673 - I cannot activate sourceview plugin over scintilla
Was due to an error in the previous patch
Modified:
trunk/ChangeLog
trunk/libanjuta/anjuta-profile.c
Modified: trunk/libanjuta/anjuta-profile.c
==============================================================================
--- trunk/libanjuta/anjuta-profile.c (original)
+++ trunk/libanjuta/anjuta-profile.c Sat Dec 20 11:47:27 2008
@@ -801,62 +801,53 @@
priv = profile->priv;
str = g_string_new ("<?xml version=\"1.0\"?>\n<anjuta>\n");
- node = priv->plugins;
- while (node)
+ for (node = priv->plugins; node != NULL; node = g_list_next (node))
{
AnjutaPluginDescription *desc;
- desc = (AnjutaPluginDescription *)node->data;
- if (!g_hash_table_lookup (priv->plugins_to_exclude_from_sync,
- node->data))
+ gboolean user_activatable = TRUE;
+ gchar *name = NULL, *plugin_id = NULL;
+
+ if (g_hash_table_lookup (priv->plugins_to_exclude_from_sync, node->data))
{
- gboolean user_activatable;
- gchar *name = NULL, *plugin_id = NULL;
-
+ /* Do not save plugin in the exclude list */
+ continue;
+ }
- if (anjuta_plugin_description_get_boolean (desc, "Anjuta Plugin",
+ desc = (AnjutaPluginDescription *)node->data;
+ if (anjuta_plugin_description_get_boolean (desc, "Anjuta Plugin",
"UserActivatable", &user_activatable)
&& !user_activatable)
- {
- /* Do not save plugins that are auto activated */
- node = g_list_next (node);
- }
+ {
+ /* Do not save plugins that are auto activated */
+ continue;
+ }
- /* Do not use the _locale_ version because it's not in UI */
- anjuta_plugin_description_get_string (desc, "Anjuta Plugin",
- "Name", &name);
- DEBUG_PRINT("Saving plugin: %s", name);
- if (!name)
- name = g_strdup ("Unknown");
+ /* Do not use the _locale_ version because it's not in UI */
+ anjuta_plugin_description_get_string (desc, "Anjuta Plugin",
+ "Name", &name);
+ DEBUG_PRINT("Saving plugin: %s", name);
+ if (!name)
+ name = g_strdup ("Unknown");
- if (anjuta_plugin_description_get_string (desc, "Anjuta Plugin",
- "Location", &plugin_id))
- {
- g_string_append (str, " <plugin name=\"");
- g_string_append (str, name);
- g_string_append (str, "\" mandatory=\"no\">\n");
- g_string_append (str, " <require group=\"Anjuta Plugin\"\n");
- g_string_append (str, " attribute=\"Location\"\n");
- g_string_append (str, " value=\"");
- g_string_append (str, plugin_id);
- g_string_append (str, "\"/>\n");
- g_string_append (str, " </plugin>\n");
-
- g_free (plugin_id);
- }
- g_free (name);
- }
- else
+ if (anjuta_plugin_description_get_string (desc, "Anjuta Plugin",
+ "Location", &plugin_id))
{
- gchar* name;
- /* Do not use the _locale_ version because it's debugging */
- anjuta_plugin_description_get_string (desc, "Anjuta Plugin",
- "Name", &name);
- DEBUG_PRINT ("excluding plugin: %s", name);
- g_free (name);
+ g_string_append (str, " <plugin name=\"");
+ g_string_append (str, name);
+ g_string_append (str, "\" mandatory=\"no\">\n");
+ g_string_append (str, " <require group=\"Anjuta Plugin\"\n");
+ g_string_append (str, " attribute=\"Location\"\n");
+ g_string_append (str, " value=\"");
+ g_string_append (str, plugin_id);
+ g_string_append (str, "\"/>\n");
+ g_string_append (str, " </plugin>\n");
+
+ g_free (plugin_id);
}
- node = g_list_next (node);
+ g_free (name);
}
g_string_append (str, "</anjuta>\n");
+
return g_string_free (str, FALSE);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]