evolution-exchange r1567 - in trunk: . addressbook



Author: sragavan
Date: Fri Feb 15 20:28:35 2008
New Revision: 1567
URL: http://svn.gnome.org/viewvc/evolution-exchange?rev=1567&view=rev

Log:
2008-02-16  Srinivasa Ragavan  <sragavan novell com>

	** Fix for bug #516252

	* addressbook/e-book-backend-exchange.c:
	(e_book_backend_exchange_connect): Determine that we are in offline if
	we cant get info from the server.


Modified:
   trunk/ChangeLog
   trunk/addressbook/e-book-backend-exchange.c

Modified: trunk/addressbook/e-book-backend-exchange.c
==============================================================================
--- trunk/addressbook/e-book-backend-exchange.c	(original)
+++ trunk/addressbook/e-book-backend-exchange.c	Fri Feb 15 20:28:35 2008
@@ -573,6 +573,9 @@
 
 		/* Rescan the hierarchy to see if any new addressbooks got added */
 		hier = exchange_account_get_hierarchy_by_type (bepriv->account, EXCHANGE_HIERARCHY_PERSONAL);
+		if (!hier) {
+			return GNOME_Evolution_Addressbook_RepositoryOffline;
+		}
 		g_object_ref (hier->toplevel);
 		e_folder_exchange_set_rescan_tree (hier->toplevel, TRUE);
 		exchange_hierarchy_scan_subtree (hier, hier->toplevel, ONLINE_MODE);



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