Commit 67b8124a authored by Max Kellermann's avatar Max Kellermann

Mapper: _get_music_directory_utf8() may return nullptr

If no music_directory is configured, return nullptr instead of an empty string. This fixes a crash when db_file is configured without music_directory.
parent 51ec499c
ver 0.18.5 (20??/??/??)
* configuration
- fix crash when db_file is configured without music_directory
* decoder
- fluidsynth: auto-detect by default
* fix ia64, mipsel and other little-endian architectures
......
......@@ -133,7 +133,9 @@ void mapper_finish(void)
const char *
mapper_get_music_directory_utf8(void)
{
return music_dir_utf8.c_str();
return music_dir_utf8.empty()
? nullptr
: music_dir_utf8.c_str();
}
const AllocatedPath &
......
......@@ -41,7 +41,8 @@ mapper_init(AllocatedPath &&music_dir, AllocatedPath &&playlist_dir);
void mapper_finish(void);
/**
* Return the absolute path of the music directory encoded in UTF-8.
* Return the absolute path of the music directory encoded in UTF-8 or
* nullptr if no music directory was configured.
*/
gcc_const
const char *
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment