SF.net SVN: geany:[5004] trunk

eht16 at users.sourceforge.net eht16 at xxxxx
Sun Jun 6 18:02:49 UTC 2010


Revision: 5004
          http://geany.svn.sourceforge.net/geany/?rev=5004&view=rev
Author:   eht16
Date:     2010-06-06 18:02:49 +0000 (Sun, 06 Jun 2010)

Log Message:
-----------
Fix crash when trying to sort NULL pointers as tags in the Symbols list (closes #3011986).

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/src/symbols.c

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2010-06-06 17:21:52 UTC (rev 5003)
+++ trunk/ChangeLog	2010-06-06 18:02:49 UTC (rev 5004)
@@ -5,6 +5,9 @@
  * src/sidebar.c:
    Fix reducing paths to project name in the Documents list
    (patch by Eugene Arshinov, thanks).
+ * src/symbols.c:
+   Fix crash when trying to sort NULL pointers as tags in the Symbols
+   list (closes #3011986).
 
 
 2010-06-04  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>

Modified: trunk/src/symbols.c
===================================================================
--- trunk/src/symbols.c	2010-06-06 17:21:52 UTC (rev 5003)
+++ trunk/src/symbols.c	2010-06-06 18:02:49 UTC (rev 5004)
@@ -1251,6 +1251,12 @@
 		}
 		else
 		{
+			/* this is what g_strcmp0() does */
+			if (! astr)
+				return -(astr != bstr);
+			if (! bstr)
+				return astr != bstr;
+
 			cmp = strcmp(astr, bstr);
 
 			/* sort duplicate 'ScopeName::OverloadedTagName' items by line as well */


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