Fix crash when trying to save row data when row is not yet valid

This commit is contained in:
eelke 2019-10-25 13:50:11 +02:00
parent e891ec9d54
commit dc949f3c34

View file

@ -435,6 +435,7 @@ std::tuple<bool, CrudModel::ModifiedRow> CrudModel::updateRow(const PendingRow &
Pgsql::Connection db_update_conn; Pgsql::Connection db_update_conn;
auto dbconfig = m_database->config(); auto dbconfig = m_database->config();
db_update_conn.connect(dbconfig.connectionString().toStdString().c_str()); db_update_conn.connect(dbconfig.connectionString().toStdString().c_str());
try {
auto result = db_update_conn.queryParam(buffer, params); auto result = db_update_conn.queryParam(buffer, params);
if (result && result.rows() == 1) { if (result && result.rows() == 1) {
@ -452,6 +453,10 @@ std::tuple<bool, CrudModel::ModifiedRow> CrudModel::updateRow(const PendingRow &
return { true, modified_row }; return { true, modified_row };
} }
} }
catch (const Pgsql::PgResultError &ex) {
//Mes
}
}
return { false, {} }; return { false, {} };
} }