From 72b4251e90f19be51c0c13d855f7e5766726f1e9 Mon Sep 17 00:00:00 2001 From: q66 Date: Wed, 13 Jul 2016 18:50:31 +0100 Subject: [PATCH] utilize newly possible move semantics --- main.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/main.cc b/main.cc index 1ab66b1..e52653f 100644 --- a/main.cc +++ b/main.cc @@ -314,7 +314,7 @@ struct ObState: CsState { auto dsv = ostd::appender(); ostd::concat(dsv, subdeps); - sourcesv.set_str_dup(dsv.get()); + sourcesv.set_str(ostd::move(dsv.get())); sourcesv.push(); } @@ -529,8 +529,8 @@ int main(int argc, char **argv) { os.result->set_cstr(""); return; } - os.result->set_str_dup(ostd::env_get(args[0].get_str()) - .value_or(args[1].get_str())); + os.result->set_str(ostd::move(ostd::env_get(args[0].get_str()) + .value_or(args[1].get_str()))); }); osv.add_command("extreplace", "sss", [](cscript::CsState &cs, @@ -552,7 +552,7 @@ int main(int argc, char **argv) { ret += it; } } - cs.result->set_str_dup(ret); + cs.result->set_str(ostd::move(ret)); }); osv.add_command("invoke", "s", [](ObState &os, const char *name) {