fixed delete on shared pointer warning

This commit is contained in:
2024-01-01 19:12:36 +01:00
parent 243087c292
commit 0e52515730

View File

@@ -57,7 +57,7 @@ QStringList DataBase::getDataQStringList(std::string statement) {
vector<vector<QString>> DataBase::getData(std::string statement, int cols) { vector<vector<QString>> DataBase::getData(std::string statement, int cols) {
// char * buffer = new char[statement.length() + 1]; // char * buffer = new char[statement.length() + 1];
std::shared_ptr<char> buffer(new char[statement.length() + 1]); std::shared_ptr<char> buffer(new char[statement.length() + 1], [](char*){});
strcpy(buffer.get(), statement.c_str()); strcpy(buffer.get(), statement.c_str());
vector<QString> data; vector<QString> data;
vector<vector<QString>> lines; vector<vector<QString>> lines;
@@ -82,7 +82,7 @@ vector<vector<QString>> DataBase::getData(std::string statement, int cols) {
} }
void DataBase::setData(std::string statement) { void DataBase::setData(std::string statement) {
std::shared_ptr<char> buffer(new char[statement.length() + 1]); std::shared_ptr<char> buffer(new char[statement.length() + 1], [](char*){});
strcpy(buffer.get(), statement.c_str()); strcpy(buffer.get(), statement.c_str());
bool ok = this->db->open(); bool ok = this->db->open();
if (ok) { if (ok) {