diff options
Diffstat (limited to 'src/playlist.c')
-rw-r--r-- | src/playlist.c | 9 |
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); |