aboutsummaryrefslogtreecommitdiffstats
path: root/camel/camel-service.c
diff options
context:
space:
mode:
authorJeffrey Stedfast <fejj@ximian.com>2002-05-16 03:07:08 +0800
committerJeffrey Stedfast <fejj@src.gnome.org>2002-05-16 03:07:08 +0800
commitc1ce3633db69de57b4a589587627fa088f9a3e5f (patch)
tree9ffab2663efc9f37a378039efc016a818412a44d /camel/camel-service.c
parent1fef55b2d38c2e26a1c0b8b6f9f3a05e194910d9 (diff)
downloadgsoc2013-evolution-c1ce3633db69de57b4a589587627fa088f9a3e5f.tar.gz
gsoc2013-evolution-c1ce3633db69de57b4a589587627fa088f9a3e5f.tar.zst
gsoc2013-evolution-c1ce3633db69de57b4a589587627fa088f9a3e5f.zip
Only reconnect if we are already connected, if we are in a disconnected
2002-05-15 Jeffrey Stedfast <fejj@ximian.com> * camel-service.c (service_setv): Only reconnect if we are already connected, if we are in a disconnected state then no need to reconnect. svn path=/trunk/; revision=16924
Diffstat (limited to 'camel/camel-service.c')
-rw-r--r--camel/camel-service.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/camel/camel-service.c b/camel/camel-service.c
index c704852a7c..e8059e460f 100644
--- a/camel/camel-service.c
+++ b/camel/camel-service.c
@@ -213,7 +213,8 @@ service_setv (CamelObject *object, CamelException *ex, CamelArgV *args)
camel_argv_ignore (args, i);
}
- if (reconnect) {
+ /* FIXME: what if we are in the process of connecting? */
+ if (reconnect && service->status == CAMEL_SERVICE_CONNECTED) {
/* reconnect the service using the new URL */
if (camel_service_disconnect (service, TRUE, ex))
camel_service_connect (service, ex);