From 7d596d673c1918eb962acf296a518ac5e50815fc Mon Sep 17 00:00:00 2001 From: Denis Loh Date: Fri, 30 Oct 2009 11:12:05 +0100 Subject: Fixed issue due changing statement parsing --- database/database.cpp | 6 ++---- database/database.h | 4 ++-- database/metadata.cpp | 2 +- 3 files changed, 5 insertions(+), 7 deletions(-) (limited to 'database') diff --git a/database/database.cpp b/database/database.cpp index 4355cbd..b3d11b2 100644 --- a/database/database.cpp +++ b/database/database.cpp @@ -127,10 +127,8 @@ cRow::cRow(){ } cRow::~cRow(){ - for(int i=0;iColCount;i++){ - delete Columns[i]; - delete Values[i]; - } + delete [] this->Columns; + delete [] this->Values; this->Columns = NULL; this->Values = NULL; } diff --git a/database/database.h b/database/database.h index ecd43e4..041772e 100644 --- a/database/database.h +++ b/database/database.h @@ -129,7 +129,7 @@ "OR "\ "((SELECT " SQLITE_COL_OBJECTID " FROM " SQLITE_TABLE_OBJECTS " "\ "WHERE " SQLITE_COL_OBJECTID "=NEW." SQLITE_COL_OBJECTID " "\ - "AND " SQLITE_COL_CLASS " LIKE '" Class "%') IS NULL) "\ + "AND " SQLITE_COL_CLASS " LIKE '" Class "%%') IS NULL) "\ ") THEN "\ "RAISE(" SQLITE_TRANSACTION_TYPE ", "\ "'INSERT on table " TableB " failed due constraint violation "\ @@ -146,7 +146,7 @@ "WHEN ("\ "((SELECT " SQLITE_COL_OBJECTID " FROM " TableA " "\ "WHERE " SQLITE_COL_OBJECTID "=NEW." SQLITE_COL_OBJECTID " "\ - "AND " SQLITE_COL_CLASS " LIKE '" Class "%') IS NULL)"\ + "AND " SQLITE_COL_CLASS " LIKE '" Class "%%') IS NULL)"\ ") THEN "\ "RAISE(" SQLITE_TRANSACTION_TYPE ", "\ "'UPDATE on table " TableB " failed due constraint violation "\ diff --git a/database/metadata.cpp b/database/metadata.cpp index ebe530b..3316522 100644 --- a/database/metadata.cpp +++ b/database/metadata.cpp @@ -94,7 +94,7 @@ unsigned int cMediaDatabase::getSystemUpdateID(){ } cUPnPObjectID cMediaDatabase::getNextObjectID(){ - cString Statement, Column, Value; + cString Column, Value; if(this->mDatabase->execStatement("SELECT Key FROM %s WHERE KeyID=%Q", SQLITE_TABLE_PRIMARY_KEYS, PK_OBJECTS)){ -- cgit v1.2.3