From: dforsi <df...@us...> - 2012-07-12 15:22:32
|
commit 9729176e98956eb5b4988c371146424e703d80a0 Author: Daniele Forsi <da...@fo...> Date: Thu Jul 12 12:36:39 2012 +0200 Make it easier for the user to retry entering a valid playlist name Automatically ask again a name if the one provided by the user was empty or duplicated. plugins/playlist_display/playlist_display_spl.c | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) --- diff --git a/plugins/playlist_display/playlist_display_spl.c b/plugins/playlist_display/playlist_display_spl.c index d6ceee1..c131c35 100644 --- a/plugins/playlist_display/playlist_display_spl.c +++ b/plugins/playlist_display/playlist_display_spl.c @@ -1504,20 +1504,22 @@ void add_new_pl_or_spl_user_name(iTunesDB *itdb, gchar *dflt, gint32 position) { return; } + name = dflt ? dflt : _("New Playlist"); +retry: name - = get_user_string(_("New Playlist"), _("Please enter a name for the new playlist"), dflt ? dflt : _("New Playlist"), _("Smart Playlist"), &is_spl, GTK_STOCK_ADD); + = get_user_string(_("New Playlist"), _("Please enter a name for the new playlist"), name, _("Smart Playlist"), &is_spl, GTK_STOCK_ADD); if (!name) return; if (strlen(name) == 0) { gtkpod_warning_simple(_("Playlist name cannot be blank")); - return; + goto retry; } Playlist *pl = itdb_playlist_by_name(itdb, name); if (pl) { gtkpod_warning_simple(_("A playlist named '%s' already exists"), name); - return; + goto retry; } if (!is_spl) { /* add standard playlist */ |