From ca76cf73b47ce0a5785050b354f1988cc64f9713 Mon Sep 17 00:00:00 2001 From: Andrzej Rybczak Date: Thu, 6 Sep 2012 02:18:20 +0200 Subject: [PATCH] actions: fix failed assertion in AddRandomItems --- src/actions.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/actions.cpp b/src/actions.cpp index be4449e7..6f1f223a 100644 --- a/src/actions.cpp +++ b/src/actions.cpp @@ -2063,9 +2063,16 @@ void AddRandomItems::Run() while (answer != 's' && answer != 'a' && answer != 'b'); UnlockStatusbar(); - mpd_tag_type tag_type = charToTagType(answer); - std::string tag_type_str = answer == 's' ? "song" : tagTypeToString(tag_type); - lowercase(tag_type_str); + mpd_tag_type tag_type; + std::string tag_type_str ; + if (answer != 's') + { + tag_type = charToTagType(answer); + tag_type_str = tagTypeToString(tag_type); + lowercase(tag_type_str); + } + else + tag_type_str = "song"; LockStatusbar(); Statusbar() << "Number of random " << tag_type_str << "s: ";