diff --git a/src/ncmpcpp.cpp b/src/ncmpcpp.cpp index 4341a45b..8fd4aa36 100644 --- a/src/ncmpcpp.cpp +++ b/src/ncmpcpp.cpp @@ -249,6 +249,8 @@ int main(int argc, char **argv) Config.Read(); Key.Read(); + Config.GenerateColumns(); + if (getenv("MPD_HOST")) Mpd.SetHostname(getenv("MPD_HOST")); if (getenv("MPD_PORT")) diff --git a/src/settings.cpp b/src/settings.cpp index f82973fe..e4f80669 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -1365,7 +1365,11 @@ void NcmpcppConfig::Read() } } f.close(); - +} + +void NcmpcppConfig::GenerateColumns() +{ + columns.clear(); std::string width; while (!(width = GetLineValue(song_list_columns_format, '(', ')', 1)).empty()) { diff --git a/src/settings.h b/src/settings.h index 07114de0..406c941e 100644 --- a/src/settings.h +++ b/src/settings.h @@ -152,6 +152,7 @@ struct NcmpcppConfig void SetDefaults(); void Read(); + void GenerateColumns(); std::string ncmpcpp_directory; std::string lyrics_directory;