aboutsummaryrefslogtreecommitdiffstats
path: root/src/playlist.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/playlist.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/playlist.c b/src/playlist.c
index c7ef9d17f..fce6cfe3b 100644
--- a/src/playlist.c
+++ b/src/playlist.c
@@ -167,7 +167,14 @@ void initPlaylist(void)
}
playlist_saveAbsolutePaths = getBoolConfigParam(CONF_SAVE_ABSOLUTE_PATHS);
- playlist_saveAbsolutePaths = playlist_saveAbsolutePaths < 0 ? 0 : playlist_saveAbsolutePaths;
+ if (playlist_saveAbsolutePaths == -1) playlist_saveAbsolutePaths = 0;
+ else if (playlist_saveAbsolutePaths < 0) {
+ param = getConfigParam(CONF_SAVE_ABSOLUTE_PATHS);
+ ERROR("%s is not \"yes\" or \"no\" on line %i\n"
+ CONF_SAVE_ABSOLUTE_PATHS,
+ param->value, param->line);
+ exit(EXIT_FAILURE);
+ }
playlist.songs = malloc(sizeof(Song *) * playlist_max_length);
playlist.songMod = malloc(sizeof(mpd_uint32) * playlist_max_length);