diff options
author | Jeffrey Stedfast <fejj@ximian.com> | 2002-05-16 03:07:08 +0800 |
---|---|---|
committer | Jeffrey Stedfast <fejj@src.gnome.org> | 2002-05-16 03:07:08 +0800 |
commit | c1ce3633db69de57b4a589587627fa088f9a3e5f (patch) | |
tree | 9ffab2663efc9f37a378039efc016a818412a44d /camel | |
parent | 1fef55b2d38c2e26a1c0b8b6f9f3a05e194910d9 (diff) | |
download | gsoc2013-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')
-rw-r--r-- | camel/ChangeLog | 4 | ||||
-rw-r--r-- | camel/camel-service.c | 3 |
2 files changed, 6 insertions, 1 deletions
diff --git a/camel/ChangeLog b/camel/ChangeLog index 61ea104bea..bb7682491e 100644 --- a/camel/ChangeLog +++ b/camel/ChangeLog @@ -1,5 +1,9 @@ 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. + * providers/imap/camel-imap-folder.c (get_content): If the part_spec is an empty string for a leaft part, use "1" since we don't actually want to get the raw message headers too. 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); |