SF.net SVN: geany: [2513] trunk

eht16 at users.sourceforge.net eht16 at xxxxx
Tue Apr 22 13:15:56 UTC 2008


Revision: 2513
          http://geany.svn.sourceforge.net/geany/?rev=2513&view=rev
Author:   eht16
Date:     2008-04-22 06:15:54 -0700 (Tue, 22 Apr 2008)

Log Message:
-----------
Fix wrong usage of gtk_file_chooser_get_filename() in callback of Open File dialogs in the preferences dialog.

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

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2008-04-22 13:05:31 UTC (rev 2512)
+++ trunk/ChangeLog	2008-04-22 13:15:54 UTC (rev 2513)
@@ -2,6 +2,9 @@
 
  * src/plugins.c:
    Fix GLib warning when starting with a new config.
+ * src/prefs.c:
+   Fix wrong usage of gtk_file_chooser_get_filename() in callback of
+   Open File dialogs in the preferences dialog.
 
 
 2008-04-20  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>

Modified: trunk/src/prefs.c
===================================================================
--- trunk/src/prefs.c	2008-04-22 13:05:31 UTC (rev 2512)
+++ trunk/src/prefs.c	2008-04-22 13:15:54 UTC (rev 2513)
@@ -1503,17 +1503,22 @@
 	/* run it */
 	if (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT)
 	{
+		gchar *utf8_filename;
+
 		tmp = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog));
+		utf8_filename = utils_get_utf8_from_locale(tmp);
+
 		if (g_strv_length(field) > 1)
-			filename = g_strconcat(tmp, " ", field[1], NULL);
+			filename = g_strconcat(utf8_filename, " ", field[1], NULL);
 		else
 		{
-			filename = tmp;
-			tmp = NULL;
+			filename = utf8_filename;
+			utf8_filename = NULL;
 		}
 		gtk_entry_set_text(GTK_ENTRY(item), filename);
 		g_free(filename);
 		g_free(tmp);
+		g_free(utf8_filename);
 	}
 
 	g_strfreev(field);


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