Remove unnecessary null pointer checks

This commit is contained in:
Brendan LE GLAUNEC
2016-11-03 16:34:54 +01:00
committed by Brendan Le Glaunec
parent b8291710d9
commit 5be5124e70
2 changed files with 20 additions and 12 deletions
@@ -81,7 +81,7 @@ db_connection::execute(const std::string& request) {
return_value = { execute_result::no_row_updated, "No row updated" };
}
} catch (sql::SQLException& e) { return_value = { execute_result::sql_error, e.what() }; }
if (stmt) { delete stmt; }
delete stmt;
return return_value;
}
@@ -103,8 +103,7 @@ db_connection::query(const std::string& query) {
} catch (sql::SQLException& e) {
return_value = { nullptr, execute_result::sql_error, e.what() };
}
if (stmt) { delete stmt; }
delete stmt;
return return_value;
}
+17 -8
View File
@@ -13,10 +13,10 @@
// limitations under the License.
#include "cachemanager.h" // for cache_manager
#include <algorithm> // for move
#include <dlfcn.h> // for dlerror, dlclose, dlopen, dlsym, etc
#include <logger.h> // for LOG_ERR_
#include <stdbool.h> // for bool, false, true
#include <algorithm> // for move
#include <errno.h>
@@ -46,10 +46,7 @@ cache_manager::cache_manager(cache_manager&& old)
}
cache_manager::~cache_manager() {
if (this->ptr) {
delete this->ptr;
this->ptr = nullptr;
}
if (this->handle) { dlclose(handle); }
}
@@ -105,13 +102,25 @@ cache_manager_iface* cache_manager::operator->() { return this->ptr; }
const cache_manager_iface* cache_manager::operator->() const { return this->ptr; }
bool operator==(std::nullptr_t nullp, const cache_manager& p) { return p.ptr == nullp; }
bool
operator==(std::nullptr_t nullp, const cache_manager& p) {
return p.ptr == nullp;
}
bool operator==(const cache_manager& p, std::nullptr_t nullp) { return p.ptr == nullp; }
bool
operator==(const cache_manager& p, std::nullptr_t nullp) {
return p.ptr == nullp;
}
bool operator!=(std::nullptr_t nullp, const cache_manager& p) { return p.ptr != nullp; }
bool
operator!=(std::nullptr_t nullp, const cache_manager& p) {
return p.ptr != nullp;
}
bool operator!=(const cache_manager& p, std::nullptr_t nullp) { return p.ptr != nullp; }
bool
operator!=(const cache_manager& p, std::nullptr_t nullp) {
return p.ptr != nullp;
}
cache_manager_base&
cache_manager_base::get_instance() {