From 770ed2a9665136fc8e3ffaff011b2eb1d42ad67a Mon Sep 17 00:00:00 2001 From: "Ruben S. Montero" Date: Thu, 1 Jul 2010 13:36:03 +0200 Subject: [PATCH] bug: Check that id has been initialized before inserting --- src/template/TemplateSQL.cc | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/template/TemplateSQL.cc b/src/template/TemplateSQL.cc index d296f4d5a0..ab0eeb3504 100644 --- a/src/template/TemplateSQL.cc +++ b/src/template/TemplateSQL.cc @@ -31,6 +31,11 @@ int TemplateSQL::insert(SqlDB * db) { int rc; + if ( rc == -1) + { + return -1; + } + rc = insert_replace(db, false); return rc; @@ -41,10 +46,10 @@ int TemplateSQL::insert(SqlDB * db) int TemplateSQL::update(SqlDB * db) { int rc; - + rc = insert_replace(db, true); - return rc; + return rc; } /* ------------------------------------------------------------------------ */ @@ -83,7 +88,7 @@ int TemplateSQL::insert_replace(SqlDB *db, bool replace) { continue; } - + if(replace) { oss << "REPLACE";