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.