summaryrefslogtreecommitdiff
path: root/src/db
diff options
context:
space:
mode:
authorMax Kellermann <max@musicpd.org>2020-04-08 23:54:42 +0200
committerMax Kellermann <max@musicpd.org>2020-04-08 23:54:58 +0200
commit3c240e21197fb0e152e978f223df060e220ef989 (patch)
tree67d83b5d0a0d5207eabccbea5408246408c03792 /src/db
parent57fb153c5d000905016d3e2c2a67186397d5066b (diff)
db/simple/DirectorySave: pass std::string_view to _load_subdir()
Eliminates one strlen() call.
Diffstat (limited to 'src/db')
-rw-r--r--src/db/plugins/simple/DirectorySave.cxx5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/db/plugins/simple/DirectorySave.cxx b/src/db/plugins/simple/DirectorySave.cxx
index 5db129992..1eed26d01 100644
--- a/src/db/plugins/simple/DirectorySave.cxx
+++ b/src/db/plugins/simple/DirectorySave.cxx
@@ -121,10 +121,11 @@ ParseLine(Directory &directory, const char *line)
}
static Directory *
-directory_load_subdir(TextFile &file, Directory &parent, const char *name)
+directory_load_subdir(TextFile &file, Directory &parent, std::string_view name)
{
if (parent.FindChild(name) != nullptr)
- throw FormatRuntimeError("Duplicate subdirectory '%s'", name);
+ throw FormatRuntimeError("Duplicate subdirectory '%.*s'",
+ int(name.size()), name.data());
Directory *directory = parent.CreateChild(name);