struct connect_result result;
chashdatum key;
chashdatum value;
- mailimap * imap;
+ mailimap * imap, * oldimap;
- imap = get_imap(folder);
- if (imap) {
- debug_print("deleting old imap %p\n", imap);
- delete_imap(folder, imap);
- }
+ oldimap = get_imap(folder);
imap = mailimap_new(0, NULL);
+ if (oldimap) {
+ debug_print("deleting old imap %p\n", oldimap);
+ delete_imap(folder, oldimap);
+ }
+
key.data = &folder;
key.len = sizeof(folder);
value.data = imap;
struct connect_result result;
chashdatum key;
chashdatum value;
- mailimap * imap;
+ mailimap * imap, * oldimap;
unsigned char *certificate = NULL;
int cert_len;
-
- imap = get_imap(folder);
- if (imap) {
- debug_print("deleting old imap %p\n", imap);
- delete_imap(folder, imap);
- }
+
+ oldimap = get_imap(folder);
imap = mailimap_new(0, NULL);
+ if (oldimap) {
+ debug_print("deleting old imap %p\n", oldimap);
+ delete_imap(folder, oldimap);
+ }
+
key.data = &folder;
key.len = sizeof(folder);
value.data = imap;
struct connect_cmd_result result;
chashdatum key;
chashdatum value;
- mailimap * imap;
+ mailimap * imap, * oldimap;
- imap = get_imap(folder);
- if (imap) {
- debug_print("deleting old imap %p\n", imap);
- delete_imap(folder, imap);
- }
+ oldimap = get_imap(folder);
imap = mailimap_new(0, NULL);
+ if (oldimap) {
+ debug_print("deleting old imap %p\n", oldimap);
+ delete_imap(folder, oldimap);
+ }
+
key.data = &folder;
key.len = sizeof(folder);
value.data = imap;