SF.net SVN: geany: [608] trunk

ntrel at users.sourceforge.net ntrel at xxxxx
Sat Jul 22 19:27:19 UTC 2006


Revision: 608
Author:   ntrel
Date:     2006-07-22 12:27:12 -0700 (Sat, 22 Jul 2006)
ViewCVS:  http://svn.sourceforge.net/geany/?rev=608&view=rev

Log Message:
-----------
Fix a warning when updating open files treeview.

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/src/treeviews.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2006-07-22 19:11:58 UTC (rev 607)
+++ trunk/ChangeLog	2006-07-22 19:27:12 UTC (rev 608)
@@ -1,6 +1,7 @@
 2006-07-22  Nick Treleaven  <nick.treleaven at btinternet.com>
 
  * src/dialogs.c: Make Find and Replace dialogs more compact.
+ * src/treeviews.c: Fix a warning when updating open files treeview.
 
 
 2006-07-22  Enrico Tröger  <enrico.troeger at uvena.de>

Modified: trunk/src/treeviews.c
===================================================================
--- trunk/src/treeviews.c	2006-07-22 19:11:58 UTC (rev 607)
+++ trunk/src/treeviews.c	2006-07-22 19:27:12 UTC (rev 608)
@@ -250,7 +250,7 @@
 {
 	guint i;
 	gint idx;
-	gchar *basename;
+	gchar *shortname;
 
 	gtk_list_store_clear(tv.store_openfiles);
 	for (i = 0; i < gtk_notebook_get_n_pages(GTK_NOTEBOOK(app->notebook)); i++)
@@ -258,9 +258,13 @@
 		idx = document_get_n_idx(i);
 		if (! doc_list[idx].is_valid) continue;
 
-		basename = g_path_get_basename(doc_list[idx].file_name);
-		doc_list[idx].iter = treeviews_openfiles_add(idx, basename);
-		g_free(basename);
+		if (doc_list[idx].file_name == NULL)
+			shortname = g_strdup(GEANY_STRING_UNTITLED);
+		else
+			shortname = g_path_get_basename(doc_list[idx].file_name);
+
+		doc_list[idx].iter = treeviews_openfiles_add(idx, shortname);
+		g_free(shortname);
 	}
 
 }


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