SF.net SVN: geany-plugins:[1003] trunk/geany-plugins/codenav

ntrel at users.sourceforge.net ntrel at xxxxx
Wed Oct 14 12:01:07 UTC 2009


Revision: 1003
          http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1003&view=rev
Author:   ntrel
Date:     2009-10-14 12:01:07 +0000 (Wed, 14 Oct 2009)

Log Message:
-----------
Fix building on GLib < 2.16.
Declare variable before code for ISO C90.

Modified Paths:
--------------
    trunk/geany-plugins/codenav/ChangeLog
    trunk/geany-plugins/codenav/src/codenavigation.c

Modified: trunk/geany-plugins/codenav/ChangeLog
===================================================================
--- trunk/geany-plugins/codenav/ChangeLog	2009-10-13 17:32:58 UTC (rev 1002)
+++ trunk/geany-plugins/codenav/ChangeLog	2009-10-14 12:01:07 UTC (rev 1003)
@@ -1,3 +1,10 @@
+2009-10-14  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * src/codenavigation.c:
+   Fix building on GLib < 2.16.
+   Declare variable before code for ISO C90.
+
+
 2009-07-19  Lionel Fuentes  <funto66 at gmail.com>
 
  * src/codenav.c: Initial import

Modified: trunk/geany-plugins/codenav/src/codenavigation.c
===================================================================
--- trunk/geany-plugins/codenav/src/codenavigation.c	2009-10-13 17:32:58 UTC (rev 1002)
+++ trunk/geany-plugins/codenav/src/codenavigation.c	2009-10-14 12:01:07 UTC (rev 1003)
@@ -96,6 +96,18 @@
 
 PLUGIN_KEY_GROUP(code_navigation, PLUGIN_KEYS_NUMBER)
 
+#if !GLIB_CHECK_VERSION(2, 16, 0)
+int
+g_strcmp0(const char *str1, const char *str2)
+{
+	if (!str1)
+		return -(str1 != str2);
+	if (!str2)
+		return str1 != str2;
+	return strcmp(str1, str2);
+}
+#endif
+
 /* Utility function, which returns a newly-allocated string containing the
  * extension of the file path which is given, or NULL if it did not found any extension.
  */
@@ -306,9 +318,11 @@
 
 		/* Third : if not found, ask the user if he wants to create it or not. */
 		{
+			GtkWidget* dialog;
+
 			p_str = g_strdup_printf("%s.%s", basename_no_extension, (const gchar*)(p_extensions_to_test->data));
 
-			GtkWidget* dialog = gtk_message_dialog_new(	GTK_WINDOW(geany_data->main_widgets->window),
+			dialog = gtk_message_dialog_new(	GTK_WINDOW(geany_data->main_widgets->window),
 														GTK_DIALOG_MODAL,
 														GTK_MESSAGE_QUESTION,
 														GTK_BUTTONS_OK_CANCEL,


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



More information about the Plugins-Commits mailing list