evolution-data-server r9618 - branches/gnome-2-24/camel



Author: mcrha
Date: Fri Sep 26 09:02:26 2008
New Revision: 9618
URL: http://svn.gnome.org/viewvc/evolution-data-server?rev=9618&view=rev

Log:
2008-09-26  Milan Crha  <mcrha redhat com>

	** Fix for bug #550466

	* camel-store.c: (camel_store_delete_folder):
	Ignore 'no such table' errors.



Modified:
   branches/gnome-2-24/camel/ChangeLog
   branches/gnome-2-24/camel/camel-store.c

Modified: branches/gnome-2-24/camel/camel-store.c
==============================================================================
--- branches/gnome-2-24/camel/camel-store.c	(original)
+++ branches/gnome-2-24/camel/camel-store.c	Fri Sep 26 09:02:26 2008
@@ -468,6 +468,11 @@
 
 	CS_CLASS(store)->delete_folder(store, folder_name, &local);
 
+	/* ignore 'no such table' errors */
+	if (camel_exception_is_set (&local) && camel_exception_get_description (&local) &&
+	    g_ascii_strncasecmp (camel_exception_get_description (&local), "no such table", 13) == 0)
+		camel_exception_clear (&local);
+
 	if (!camel_exception_is_set(&local))
 		cs_delete_cached_folder(store, folder_name);
 	else {



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