storage/local: remove utf8 path from constructor

Build the UTF-8 version of the path automatically in the constructor.
This commit is contained in:
Max Kellermann
2014-02-07 23:41:06 +01:00
parent b0b086d473
commit be081929f4
4 changed files with 14 additions and 13 deletions

View File

@@ -38,9 +38,8 @@ uri_supported_scheme(const char *uri)
return memcmp(uri, "http://", 7) == 0;
}
const char *const music_directory = "/music";
static Storage *const storage = CreateLocalStorage(music_directory,
Path::FromFS(music_directory));
static const char *const music_directory = "/music";
static Storage *storage;
static void
BuildTag(gcc_unused TagBuilder &tag)
@@ -308,6 +307,8 @@ CPPUNIT_TEST_SUITE_REGISTRATION(TranslateSongTest);
int
main(gcc_unused int argc, gcc_unused char **argv)
{
storage = CreateLocalStorage(Path::FromFS(music_directory));
CppUnit::TextUi::TestRunner runner;
auto &registry = CppUnit::TestFactoryRegistry::getRegistry();
runner.addTest(registry.makeTest());