[maemo-commits] [maemo-commits] r12007 - projects/haf/trunk/hildon-fm/hildon-fm
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Thu May 31 17:45:09 EEST 2007
- Previous message: [maemo-commits] r12006 - projects/haf/tags/gail
- Next message: [maemo-commits] r12008 - projects/haf/trunk/hildon-fm/debian
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: marivoll Date: 2007-05-31 17:44:57 +0300 (Thu, 31 May 2007) New Revision: 12007 Modified: projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-system-voldev.c Log: * hildon-fm/hildon-file-system-voldev.c (capitalize_and_remove_trailing_spaces, beautify_mmc_name): New. (hildon_file_system_voldev_volumes_changed): Use them to hack the display name of memory cards (N33701). Modified: projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-system-voldev.c =================================================================== --- projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-system-voldev.c 2007-05-31 13:48:31 UTC (rev 12006) +++ projects/haf/trunk/hildon-fm/hildon-fm/hildon-file-system-voldev.c 2007-05-31 14:44:57 UTC (rev 12007) @@ -23,6 +23,7 @@ #include <glib.h> #include <string.h> +#include <ctype.h> #include "hildon-file-system-voldev.h" #include "hildon-file-system-settings.h" @@ -164,17 +165,26 @@ } static void -capitalize_ascii_string (gchar *str) +capitalize_and_remove_trailing_spaces (gchar *str) { + /* STR must not consist of only whitespace. + */ + + gchar *last_non_space; + if (*str) { + last_non_space = str; *str = g_ascii_toupper (*str); str++; while (*str) { *str = g_ascii_tolower (*str); + if (!isspace (*str)) + last_non_space = str; str++; } + *(last_non_space+1) = '\0'; } } @@ -196,7 +206,7 @@ name = g_strdup (name); } else - capitalize_ascii_string (name); + capitalize_and_remove_trailing_spaces (name); return name; }
- Previous message: [maemo-commits] r12006 - projects/haf/tags/gail
- Next message: [maemo-commits] r12008 - projects/haf/trunk/hildon-fm/debian
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]