diff --git a/src/settings.cpp b/src/settings.cpp index b97fccc7..4347f98f 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -166,7 +166,7 @@ option_parser::worker buffer(NC::Buffer &arg, ValueT &&value, TransformT &&map) return option_parser::worker(assign(arg, [&arg, map](std::string s) { NC::Buffer result; Format::print(Format::parse(s), result, nullptr); - return result; + return map(std::move(result)); }), defaults_to(arg, map(std::forward(value)))); }