evolution-data-server r9493 - trunk/camel



Author: sragavan
Date: Mon Sep  8 07:53:15 2008
New Revision: 9493
URL: http://svn.gnome.org/viewvc/evolution-data-server?rev=9493&view=rev

Log:
2008-09-08  Srinivasa Ragavan  <sragavan novell com>

	* camel-vee-folder.c: (vee_sync): Ignore no such table errors, as we
	don't create tables for empty folders.




Modified:
   trunk/camel/ChangeLog
   trunk/camel/camel-vee-folder.c

Modified: trunk/camel/camel-vee-folder.c
==============================================================================
--- trunk/camel/camel-vee-folder.c	(original)
+++ trunk/camel/camel-vee-folder.c	Mon Sep  8 07:53:15 2008
@@ -579,14 +579,17 @@
 		CamelFolder *f = node->data;
 
 		camel_folder_sync(f, expunge, ex);
-		if (camel_exception_is_set(ex)) {
+		if (camel_exception_is_set(ex) && strncmp(camel_exception_get_description(ex), "no such table", 13)) {
 			char *desc;
 
 			camel_object_get(f, NULL, CAMEL_OBJECT_DESCRIPTION, &desc, NULL);
 			camel_exception_setv(ex, ex->id, _("Error storing '%s': %s"), desc, ex->desc);
 			g_warning ("%s", camel_exception_get_description(ex));
-		}
+			g_free(desc);
+		} else
+			camel_exception_clear (ex);
 
+		
 		/* auto update vfolders shouldn't need a rebuild */
 /* 		if ((vf->flags & CAMEL_STORE_VEE_FOLDER_AUTO) == 0 */
 /* 		    && camel_vee_folder_rebuild_folder(vf, f, ex) == -1) */



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]