getting the basename for display purposes, so it's converted from the
GLib/GTK+ locale filename encoding to UTF-8. (For Windows, the locale
filename encoding is UTF-8, and the internal encoding is UTF-16, so the
file names should *probably* all be valid UTF-8 - Windows may not
support invalid UTF-16 in file names. For Qt, I'm not sure whether the
file dialogs ever return file names in some non-UTF-8 encoding.)
svn path=/trunk/; revision=43044
reset_tap_listeners();
- name_ptr = get_basename(cf->filename);
+ name_ptr = g_filename_display_basename(cf->filename);
if (reloading)
cf_callback_invoke(cf_cb_file_reload_started, cf);
if (!cf->is_tempfile) {
/* Get the last component of the file name, and use that. */
if (cf->filename){
- displayname = get_basename(cf->filename);
+ displayname = g_filename_display_basename(cf->filename);
} else {
displayname="(No file)";
}
}
label = (GtkWidget *)g_object_get_data(G_OBJECT(prev), PREVIEW_FILENAME_KEY);
- gtk_label_set_text(GTK_LABEL(label), get_basename(cf_name));
+ gtk_label_set_text(GTK_LABEL(label), g_filename_display_basename(cf_name));
if (test_for_directory(cf_name) == EISDIR) {
label = (GtkWidget *)g_object_get_data(G_OBJECT(prev), PREVIEW_FORMAT_KEY);
/* Ensure we pop any previous loaded filename */
statusbar_pop_file_msg();
- name_ptr = get_basename(cf->filename);
+ name_ptr = g_filename_display_basename(cf->filename);
statusbar_push_file_msg(" %s: %s", action, name_ptr);
}
statusbar_cf_file_save_started_cb(gchar *filename)
{
statusbar_pop_file_msg();
- statusbar_push_file_msg(" Saving: %s...", get_basename(filename));
+ statusbar_push_file_msg(" Saving: %s...", g_filename_display_basename(filename));
}
static void