SF.net SVN: geany: [2023] trunk
ntrel at users.sourceforge.net
ntrel at xxxxx
Tue Nov 6 13:05:20 UTC 2007
Revision: 2023
http://geany.svn.sourceforge.net/geany/?rev=2023&view=rev
Author: ntrel
Date: 2007-11-06 05:05:20 -0800 (Tue, 06 Nov 2007)
Log Message:
-----------
Fix gtk_widget_destroy() warning when unloading plugin and no svn
binary is in /usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/nmt/bin.
Modified Paths:
--------------
trunk/ChangeLog
trunk/plugins/svndiff.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2007-11-06 12:54:04 UTC (rev 2022)
+++ trunk/ChangeLog 2007-11-06 13:05:20 UTC (rev 2023)
@@ -2,6 +2,9 @@
* plugins/svndiff.c:
Fix sign comparison warning.
+ * plugins/svndiff.c:
+ Fix gtk_widget_destroy() warning when unloading plugin and no svn
+ binary is in $PATH.
2007-11-05 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
Modified: trunk/plugins/svndiff.c
===================================================================
--- trunk/plugins/svndiff.c 2007-11-06 12:54:04 UTC (rev 2022)
+++ trunk/plugins/svndiff.c 2007-11-06 13:05:20 UTC (rev 2023)
@@ -321,15 +321,11 @@
// Check for svn inside $PATH. Thanks to Yura Siamashka <yurand2 at gmail.com>
tmp = g_find_program_in_path("svn");
- if (!tmp)
- return;
- have_svn = TRUE;
+ have_svn = (tmp != NULL);
g_free(tmp);
tooltips = gtk_tooltips_new();
- plugin_fields->flags = PLUGIN_IS_DOCUMENT_SENSITIVE;
-
menu_svndiff = gtk_image_menu_item_new_with_mnemonic(_("_SVNdiff"));
gtk_container_add(GTK_CONTAINER(data->tools_menu), menu_svndiff);
@@ -375,6 +371,10 @@
gtk_widget_show_all(menu_svndiff);
plugin_fields->menu_item = menu_svndiff;
+ if (have_svn)
+ plugin_fields->flags = PLUGIN_IS_DOCUMENT_SENSITIVE;
+ else
+ gtk_widget_set_sensitive(plugin_fields->menu_item, FALSE);
}
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