[maemo-commits] [maemo-commits] r11873 - projects/haf/trunk/hildon-fm/hildon-fm
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Fri May 25 18:50:53 EEST 2007
- Previous message: [maemo-commits] r11872 - projects/haf/hafbuildbot
- Next message: [maemo-commits] r11874 - projects/haf/trunk/hildon-fm
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: marivoll Date: 2007-05-25 18:50:52 +0300 (Fri, 25 May 2007) New Revision: 11873 Modified: projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-system-private.c Log: * hildon-fm/hildon-file-system-private.c (translate_special_name): New. (_hildon_file_system_create_file_name): Use it. Modified: projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-system-private.c =================================================================== --- projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-system-private.c 2007-05-25 15:10:06 UTC (rev 11872) +++ projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-system-private.c 2007-05-25 15:50:52 UTC (rev 11873) @@ -510,22 +510,40 @@ return result; } +static char * +translate_special_name (char *name) +{ + if (name && name[0] == '~' && name[1] != '\0') + { + char *trans = _(name + 1); + if (trans != name + 1) + { + g_free (name); + name = g_strdup (trans); + } + } + + return name; +} + gchar * _hildon_file_system_create_file_name (GtkFileSystem *fs, const GtkFilePath *path, HildonFileSystemSpecialLocation *location, GtkFileInfo *info) { - if (location) { - char *name; - name = hildon_file_system_special_location_get_display_name(location, fs); - if (name) return name; - } + char *name = NULL; - if (info) - return g_strdup(gtk_file_info_get_display_name(info)); + if (location) + name = hildon_file_system_special_location_get_display_name (location, fs); - return unescape_string (get_custom_root_name (path)); + if (name == NULL && info) + name = g_strdup (gtk_file_info_get_display_name (info)); + + if (name == NULL) + name = unescape_string (get_custom_root_name (path)); + + return translate_special_name (name); } gchar *
- Previous message: [maemo-commits] r11872 - projects/haf/hafbuildbot
- Next message: [maemo-commits] r11874 - projects/haf/trunk/hildon-fm
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]