SF.net SVN: geany: [388] trunk

ntrel at users.sourceforge.net ntrel at xxxxx
Fri Jun 2 12:00:38 UTC 2006


Revision: 388
Author:   ntrel
Date:     2006-06-02 05:00:33 -0700 (Fri, 02 Jun 2006)
ViewCVS:  http://svn.sourceforge.net/geany/?rev=388&view=rev

Log Message:
-----------
Fix dialog path warnings for command-line files

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/src/dialogs.c
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2006-06-02 11:32:37 UTC (rev 387)
+++ trunk/ChangeLog	2006-06-02 12:00:33 UTC (rev 388)
@@ -1,3 +1,8 @@
+2006-06-01  Nick Treleaven  <nick.treleaven at btinternet.com>
+
+ * src/dialogs.c: Fix dialog path warnings for command-line files.
+
+
 2006-05-31  Nick Treleaven  <nick.treleaven at btinternet.com>
 
  * scintilla/PlatGTK.cxx:

Modified: trunk/src/dialogs.c
===================================================================
--- trunk/src/dialogs.c	2006-06-02 11:32:37 UTC (rev 387)
+++ trunk/src/dialogs.c	2006-06-02 12:00:33 UTC (rev 388)
@@ -130,8 +130,9 @@
 				locale_filename = g_locale_from_utf8(initdir, -1, NULL, NULL, NULL);
 				if (locale_filename == NULL) locale_filename = g_strdup(initdir);
 
-				gtk_file_chooser_set_current_folder(
-					GTK_FILE_CHOOSER(app->open_filesel), locale_filename);
+				if (g_path_is_absolute(locale_filename))
+					gtk_file_chooser_set_current_folder(
+						GTK_FILE_CHOOSER(app->open_filesel), locale_filename);
 
 				g_free(initdir);
 				g_free(locale_filename);
@@ -180,7 +181,10 @@
 		gchar *locale_filename = g_locale_from_utf8(doc_list[idx].file_name, -1, NULL, NULL, NULL);
 		if (locale_filename == NULL) locale_filename = g_strdup(doc_list[idx].file_name);
 
-		gtk_file_chooser_set_filename(GTK_FILE_CHOOSER(app->save_filesel), locale_filename);
+		if (g_path_is_absolute(locale_filename))
+			gtk_file_chooser_set_filename(GTK_FILE_CHOOSER(app->save_filesel), locale_filename);
+		else
+			gtk_file_chooser_set_current_name(GTK_FILE_CHOOSER(app->save_filesel), locale_filename);
 		g_free(locale_filename);
 	}
 	else


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