if tag type for column is invalid, display empty column instead of crashing

This commit is contained in:
Andrzej Rybczak
2009-09-09 19:02:22 +02:00
parent 30b8622776
commit 4736dd8519
2 changed files with 10 additions and 3 deletions

View File

@@ -84,6 +84,7 @@ std::string Display::Columns()
tag = "Comment";
break;
default:
tag.clear();
break;
}
if (it->right_alignment)
@@ -182,7 +183,7 @@ void Display::SongsInColumns(const MPD::Song &s, void *, Menu<MPD::Song> *menu)
if (it->color != clDefault)
*menu << it->color;
whline(menu->Raw(), 32, menu->GetWidth()-where);
std::string tag = (s.*get)();
std::string tag = get ? (s.*get)() : "";
if (it->right_alignment)
{
if (!tag.empty() || it->display_empty_tag)