SF.net SVN: geany: [1417] trunk

ntrel at users.sourceforge.net ntrel at xxxxx
Sat Mar 24 12:10:44 UTC 2007


Revision: 1417
          http://svn.sourceforge.net/geany/?rev=1417&view=rev
Author:   ntrel
Date:     2007-03-24 05:10:43 -0700 (Sat, 24 Mar 2007)

Log Message:
-----------
Fix segfault when pressing ctrl-enter when there are no workspace
tags (thanks to R8Rooy for reporting).

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

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2007-03-23 16:47:27 UTC (rev 1416)
+++ trunk/ChangeLog	2007-03-24 12:10:43 UTC (rev 1417)
@@ -1,3 +1,10 @@
+2007-03-24  Nick Treleaven  <nick.treleaven at btinternet.com>
+
+ * src/sci_cb.c, src/symbols.c:
+   Fix segfault when pressing ctrl-enter when there are no workspace
+   tags (thanks to R8Rooy for reporting).
+
+
 2007-03-23  Nick Treleaven  <nick.treleaven at btinternet.com>
 
  * src/dialogs.c:

Modified: trunk/src/sci_cb.c
===================================================================
--- trunk/src/sci_cb.c	2007-03-23 16:47:27 UTC (rev 1416)
+++ trunk/src/sci_cb.c	2007-03-24 12:10:43 UTC (rev 1417)
@@ -1159,6 +1159,8 @@
 	if (sci == NULL) return;
 
 	words = symbols_get_macro_list();
+	if (words == NULL) return;
+
 	SSM(sci, SCI_USERLISTSHOW, 1, (sptr_t) words->str);
 	g_string_free(words, TRUE);
 }

Modified: trunk/src/symbols.c
===================================================================
--- trunk/src/symbols.c	2007-03-23 16:47:27 UTC (rev 1416)
+++ trunk/src/symbols.c	2007-03-24 12:10:43 UTC (rev 1417)
@@ -200,6 +200,9 @@
 	GPtrArray *ftags;
 	GString *words;
 
+	if (app->tm_workspace->work_objects == NULL)
+		return NULL;
+
 	ftags = g_ptr_array_sized_new(50);
 	words = g_string_sized_new(200);
 


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