From 52937cbcb3fecbd5f7359c64a6d50f0776755b01 Mon Sep 17 00:00:00 2001 From: Hamed Masafi Date: Tue, 2 Jul 2019 22:00:29 +0430 Subject: [PATCH] do clear in shared pointer mode --- src/tablesetbase.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/tablesetbase.cpp b/src/tablesetbase.cpp index 1cf0b0d..6546650 100644 --- a/src/tablesetbase.cpp +++ b/src/tablesetbase.cpp @@ -61,9 +61,10 @@ int TableSetBase::save(Database *db, bool cleanUp) || t->status() == Table::Modified || t->status() == Table::Deleted){ rowsAffected += t->save(db); - +#ifndef NUT_SHARED_POINTER if(cleanUp) t->deleteLater(); +#endif } } @@ -76,7 +77,7 @@ int TableSetBase::save(Database *db, bool cleanUp) void TableSetBase::clearChilds() { #ifndef NUT_SHARED_POINTER - foreach (Table *t, data->_childRows) + foreach (Table *t, data->childRows) t->deleteLater(); #endif data->childRows.clear();