if (getArg("dnssec-db").empty() || d_hybrid)
return;
try {
- d_dnssecdb = shared_ptr<SSQLite3>(new SSQLite3(getArg("dnssec-db"), getArg("dnssec-db-journal-mode")));
+ d_dnssecdb = std::make_shared<SSQLite3>(getArg("dnssec-db"), getArg("dnssec-db-journal-mode"));
setupStatements();
}
catch (SSqlException& se) {
throw LDAPException("Starting LDAP search: " + getError(rc));
}
- return SearchResult::Ptr(new SearchResult(msgid, d_ld));
+ return std::make_unique<SearchResult>(msgid, d_ld);
}
/**
string command = commands[0];
shared_ptr<DynMessenger> D;
if(::arg()["remote-address"].empty())
- D=shared_ptr<DynMessenger>(new DynMessenger(socketname));
+ D = std::make_shared<DynMessenger>(socketname);
else {
uint16_t port;
try {
exit(99);
}
- D=shared_ptr<DynMessenger>(new DynMessenger(ComboAddress(::arg()["remote-address"], port), ::arg()["secret"]));
+ D = std::make_shared<DynMessenger>(ComboAddress(::arg()["remote-address"], port), ::arg()["secret"]);
}
string message;
throw PDNSException("tcp read failed");
len=ntohs(len);
- std::unique_ptr<char[]> creply(new char[len]);
+ auto creply = std::make_unique<char[]>(len);
int n=0;
int numread;
while(n<len) {