SF.net SVN: geany:[3241] trunk

eht16 at users.sourceforge.net eht16 at xxxxx
Sun Nov 16 17:55:23 UTC 2008


Revision: 3241
          http://geany.svn.sourceforge.net/geany/?rev=3241&view=rev
Author:   eht16
Date:     2008-11-16 17:55:23 +0000 (Sun, 16 Nov 2008)

Log Message:
-----------
When passing NULL to utils_str_replace(), also return NULL (fixes broken new file template list).

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

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2008-11-16 17:55:05 UTC (rev 3240)
+++ trunk/ChangeLog	2008-11-16 17:55:23 UTC (rev 3241)
@@ -20,6 +20,9 @@
    to indicators for more consistency.
  * src/templates.c:
    Plug little memory leak.
+ * src/utils.c:
+   When passing NULL to utils_str_replace(), also return NULL
+   (fixes broken new file template list).
 
 
 2008-11-15  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>

Modified: trunk/src/utils.c
===================================================================
--- trunk/src/utils.c	2008-11-16 17:55:05 UTC (rev 3240)
+++ trunk/src/utils.c	2008-11-16 17:55:23 UTC (rev 3241)
@@ -504,7 +504,12 @@
  * See utils_string_replace_all() for details. */
 gchar *utils_str_replace(gchar *haystack, const gchar *needle, const gchar *replacement)
 {
-	GString *str = g_string_new(haystack);
+	GString *str;
+	
+	if (haystack == NULL)
+		return NULL;
+		
+	str = g_string_new(haystack);
 
 	g_free(haystack);
 	utils_string_replace_all(str, needle, replacement);


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