commit a9ce7be96211e5fc5eccc8e7f44e76a3ef4c4eef Author: Oswald Buddenhagen <o...@users.sf.net> Date: Mon Oct 5 13:15:28 2020 +0200
streamline init of type & name in imap_parse_store() src/drv_imap.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/drv_imap.c b/src/drv_imap.c index f628eb3..8afb0c1 100644 --- a/src/drv_imap.c +++ b/src/drv_imap.c @@ -3333,19 +3333,21 @@ imap_parse_store( conffile_t *cfg, store_conf_t **storep ) if (!strcasecmp( "IMAPAccount", cfg->cmd )) { server = nfcalloc( sizeof(*server) ); - server->name = nfstrdup( cfg->val ); + name = server->name = nfstrdup( cfg->val ); *serverapp = server; serverapp = &server->next; store = NULL; *storep = NULL; + type = "IMAP account"; } else if (!strcasecmp( "IMAPStore", cfg->cmd )) { store = nfcalloc( sizeof(*store) ); store->gen.driver = &imap_driver; - store->gen.name = nfstrdup( cfg->val ); + name = store->gen.name = nfstrdup( cfg->val ); store->use_namespace = 1; *storep = &store->gen; memset( &sserver, 0, sizeof(sserver) ); server = &sserver; + type = "IMAP store"; } else return 0; @@ -3539,10 +3541,6 @@ imap_parse_store( conffile_t *cfg, store_conf_t **storep ) } acc_opt = 1; } - if (store) - type = "IMAP store", name = store->gen.name; - else - type = "IMAP account", name = server->name; if (!store || !store->server) { if (!server->sconf.tunnel && !server->sconf.host) { error( "%s '%s' has neither Tunnel nor Host\n", type, name ); _______________________________________________ isync-devel mailing list isync-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/isync-devel