Kaydet (Commit) 4c6f97d1 authored tarafından Nick Treleaven's avatar Nick Treleaven

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.


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@2023 ea778897-0a13-0410-b9d1-a72fbfd435f5
üst 190a7e9d
......@@ -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>
......
......@@ -321,15 +321,11 @@ void init(GeanyData *data)
// Check for svn inside $PATH. Thanks to Yura Siamashka <yurand2@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 @@ void init(GeanyData *data)
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);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment