SF.net SVN: geany: [419] trunk

ntrel at users.sourceforge.net ntrel at xxxxx
Wed Jun 7 16:50:48 UTC 2006


Revision: 419
Author:   ntrel
Date:     2006-06-07 09:50:41 -0700 (Wed, 07 Jun 2006)
ViewCVS:  http://svn.sourceforge.net/geany/?rev=419&view=rev

Log Message:
-----------
Fixed segfault when inserting comments and no filetype is set

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/src/callbacks.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2006-06-06 19:06:38 UTC (rev 418)
+++ trunk/ChangeLog	2006-06-07 16:50:41 UTC (rev 419)
@@ -1,3 +1,9 @@
+2006-06-07  Nick Treleaven  <nick.treleaven at btinternet.com>
+
+ * src/callbacks.c: Fixed segfault when inserting comments and no
+                    filetype is set.
+
+
 2006-06-06  Enrico Troeger  <enrico.troeger at uvena.de>
 
  * src/highlighting.c: enabled folding for markup filetypes
@@ -9,7 +15,7 @@
 
  * doc/geany.docbook: Added save current file behaviour when building.
  * src/sci_cb.c: Fix empty white box glitch with tag autocompletion,
-				 also improves typing response efficiency.
+                 also improves typing response efficiency.
 
 
 2006-06-05  Enrico Troeger  <enrico.troeger at uvena.de>

Modified: trunk/src/callbacks.c
===================================================================
--- trunk/src/callbacks.c	2006-06-06 19:06:38 UTC (rev 418)
+++ trunk/src/callbacks.c	2006-06-07 16:50:41 UTC (rev 419)
@@ -2020,6 +2020,12 @@
 	gchar *cur_tag = NULL;
 	gint line = -1, pos = 0;
 
+	if (doc_list[idx].file_type == NULL)
+	{
+		msgwin_status_add(_("Please set the filetype for the current file before using this function."));
+		return;
+	}
+
 	if (doc_list[idx].file_type->id != GEANY_FILETYPES_JAVA &&
 		doc_list[idx].file_type->id != GEANY_FILETYPES_ALL)
 	{
@@ -2064,6 +2070,12 @@
 	gint idx = document_get_cur_idx();
 	gchar *text;
 
+	if (doc_list[idx].file_type == NULL)
+	{
+		msgwin_status_add(_("Please set the filetype for the current file before using this function."));
+		return;
+	}
+
 	switch (doc_list[idx].file_type->id)
 	{
 		case GEANY_FILETYPES_PASCAL:
@@ -2098,6 +2110,12 @@
 	gint idx = document_get_cur_idx();
 	gchar *text;
 
+	if (doc_list[idx].file_type == NULL)
+	{
+		msgwin_status_add(_("Please set the filetype for the current file before using this function."));
+		return;
+	}
+
 	switch (doc_list[idx].file_type->id)
 	{
 		case GEANY_FILETYPES_PASCAL:
@@ -2152,6 +2170,12 @@
 	gchar *text;
 	gchar *ext = NULL;
 
+	if (doc_list[idx].file_type == NULL)
+	{
+		msgwin_status_add(_("Please set the filetype for the current file before using this function."));
+		return;
+	}
+
 	if (doc_list[idx].file_name == NULL)
 		ext = doc_list[idx].file_type->extension;
 


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