leverage std::make_unique & std::make_shared

- Simpler code & more efficient because control block can be allocated
  with object.
This commit is contained in:
Eduardo Arias
2024-05-05 13:06:50 -03:00
parent 9e02b3cf01
commit c6c06c4f33
5 changed files with 12 additions and 12 deletions

View File

@@ -178,7 +178,7 @@ std::unique_ptr<std::string> LMDB::resolveFirst(const std::string& var) {
collectionData.setFromSerialized(reinterpret_cast<char *>(mdb_value_ret.mv_data), mdb_value_ret.mv_size);
if ((!collectionData.isExpired()) && (collectionData.hasValue())) {
ret = std::unique_ptr<std::string>(new std::string(collectionData.getValue()));
ret = std::make_unique<std::string>(collectionData.getValue());
}
end_get: