fixed delete on shared pointer warning
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user