utilize newly possible move semantics

master
Daniel Kolesa 2016-07-13 18:50:31 +01:00
parent e4cbbf4227
commit 72b4251e90
1 changed files with 4 additions and 4 deletions

View File

@ -314,7 +314,7 @@ struct ObState: CsState {
auto dsv = ostd::appender<String>(); auto dsv = ostd::appender<String>();
ostd::concat(dsv, subdeps); ostd::concat(dsv, subdeps);
sourcesv.set_str_dup(dsv.get()); sourcesv.set_str(ostd::move(dsv.get()));
sourcesv.push(); sourcesv.push();
} }
@ -529,8 +529,8 @@ int main(int argc, char **argv) {
os.result->set_cstr(""); os.result->set_cstr("");
return; return;
} }
os.result->set_str_dup(ostd::env_get(args[0].get_str()) os.result->set_str(ostd::move(ostd::env_get(args[0].get_str())
.value_or(args[1].get_str())); .value_or(args[1].get_str())));
}); });
osv.add_command("extreplace", "sss", [](cscript::CsState &cs, osv.add_command("extreplace", "sss", [](cscript::CsState &cs,
@ -552,7 +552,7 @@ int main(int argc, char **argv) {
ret += it; 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) { osv.add_command("invoke", "s", [](ObState &os, const char *name) {