From: Lucian Langa Date: Mon, 29 Jun 2009 05:08:39 +0000 (+0300) Subject: Bug 586602 – folder messages are lost on folder rename X-Git-Tag: upstream/3.7.4~3939 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e797b853c3064ce682d5b45b71c047ea510c7a84;p=platform%2Fupstream%2Fevolution-data-server.git Bug 586602 – folder messages are lost on folder rename --- diff --git a/camel/camel-db.c b/camel/camel-db.c index 34007e6..0af9da9 100644 --- a/camel/camel-db.c +++ b/camel/camel-db.c @@ -1737,6 +1737,10 @@ camel_db_rename_folder (CamelDB *cdb, const gchar *old_folder, const gchar *new_ ret = camel_db_add_to_transaction (cdb, cmd, ex); sqlite3_free (cmd); + cmd = sqlite3_mprintf ("ALTER TABLE '%q_version' RENAME TO '%q_version'", old_folder, new_folder); + ret = camel_db_add_to_transaction (cdb, cmd, ex); + sqlite3_free (cmd); + cmd = sqlite3_mprintf ("UPDATE %Q SET modified=strftime(\"%%s\", 'now'), created=strftime(\"%%s\", 'now')", new_folder); ret = camel_db_add_to_transaction (cdb, cmd, ex); sqlite3_free (cmd);