Bug 586602 – folder messages are lost on folder rename
authorLucian Langa <lucilanga@gnome.org>
Mon, 29 Jun 2009 05:08:39 +0000 (08:08 +0300)
committerLucian Langa <lucilanga@gnome.org>
Mon, 29 Jun 2009 05:12:38 +0000 (08:12 +0300)
camel/camel-db.c

index 34007e6..0af9da9 100644 (file)
@@ -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);