sticker/Database: pass NarrowPath to sqlite3_open()

Closes https://github.com/MusicPlayerDaemon/MPD/issues/1171
This commit is contained in:
Max Kellermann 2021-05-25 18:45:18 +02:00
parent e66c12105b
commit fd82d67678
2 changed files with 4 additions and 1 deletions

2
NEWS
View File

@ -1,4 +1,6 @@
ver 0.22.9 (not yet released) ver 0.22.9 (not yet released)
* Windows
- fix build failure with SQLite
ver 0.22.8 (2021/05/22) ver 0.22.8 (2021/05/22)
* fix crash bug in "albumart" command (0.22.7 regression) * fix crash bug in "albumart" command (0.22.7 regression)

View File

@ -21,6 +21,7 @@
#include "Sticker.hxx" #include "Sticker.hxx"
#include "lib/sqlite/Util.hxx" #include "lib/sqlite/Util.hxx"
#include "fs/Path.hxx" #include "fs/Path.hxx"
#include "fs/NarrowPath.hxx"
#include "Idle.hxx" #include "Idle.hxx"
#include "util/StringCompare.hxx" #include "util/StringCompare.hxx"
#include "util/ScopeExit.hxx" #include "util/ScopeExit.hxx"
@ -82,7 +83,7 @@ static const char sticker_sql_create[] =
""; "";
StickerDatabase::StickerDatabase(Path path) StickerDatabase::StickerDatabase(Path path)
:db(path.c_str()) :db(NarrowPath(path))
{ {
assert(!path.IsNull()); assert(!path.IsNull());