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