{
public:
TypedDBI(std::shared_ptr<MDBEnv> env, string_view name)
- : d_env(env), d_name(name)
+ : d_env(std::move(env)), d_name(name)
{
d_main = d_env->openDB(name, MDB_CREATE);
string attr = iter->first.as<string>();
if (attr == "content") {
string content = iter->second.as<string>();
- rr.content = content;
+ rr.content = std::move(content);
}
else if (attr == "weight") {
rr.weight = iter->second.as<int>();
}
else {
string content = rec->second.as<string>();
- rr.content = content;
+ rr.content = std::move(content);
rr.weight = 100;
}
rr.auth = 1;
lrr.ordername = hasOrderName;
changed = true;
}
- newRRs.push_back(lrr);
+ newRRs.push_back(std::move(lrr));
}
if (changed) {
cursor.put(key, serToString(newRRs));
cerr<<"Invalidly encoded base64 key provided"<<endl;
exit(EXIT_FAILURE);
}
- ipo = IPCipherObfuscator::make(key, doDecrypt);
+ ipo = IPCipherObfuscator::make(std::move(key), doDecrypt);
}
else if(!g_vm.count("key") && g_vm.count("passphrase")) {
string key = makeIPCipherKey(g_vm["passphrase"].as<string>());
- ipo = IPCipherObfuscator::make(key, doDecrypt);
+ ipo = IPCipherObfuscator::make(std::move(key), doDecrypt);
}
else {
cerr<<"Can't specify both 'key' and 'passphrase'"<<endl;
void DynListener::registerFunc(const string &name, g_funk_t *gf, const string &usage, const string &args)
{
g_funkwithusage_t e = {gf, args, usage};
- s_funcdb[name]=e;
+ s_funcdb[name] = std::move(e);
}
void DynListener::registerRestFunc(g_funk_t *gf)
errors++;
}
- seenInfos.insert(di);
+ seenInfos.insert(std::move(di));
- if(errors && exitOnError)
+ if (errors && exitOnError) {
return EXIT_FAILURE;
+ }
}
cout<<"Checked "<<domainInfo.size()<<" zones, "<<errors<<" had errors."<<endl;
if(!errors)
void WebServer::registerBareHandler(const string& url, const HandlerFunction& handler)
{
YaHTTP::THandlerFunction f = [=](YaHTTP::Request* req, YaHTTP::Response* resp){return bareHandlerWrapper(handler, req, resp);};
- YaHTTP::Router::Any(url, f);
+ YaHTTP::Router::Any(url, std::move(f));
}
static bool optionsHandler(HttpRequest* req, HttpResponse* resp) {
{ "version", 1 },
{ "url", "/api/v1" }
};
- Json doc = Json::array { version1 };
+ Json doc = Json::array { std::move(version1) };
resp->setJsonBody(doc);
}
{ "server_url", "/api/v1/servers{/server}" },
{ "api_features", Json::array {} }
};
- Json doc = Json::array { version1 };
+ Json doc = Json::array { std::move(version1) };
resp->setJsonBody(doc);
unsigned makeTTLFromZone(const std::string& str);
struct filestate {
- filestate(FILE* fp, string filename) : d_fp(fp), d_filename(filename), d_lineno(0){}
+ filestate(FILE* fp, string filename) : d_fp(fp), d_filename(std::move(filename)), d_lineno(0){}
FILE *d_fp;
string d_filename;
int d_lineno;