Skip to content

Commit

Permalink
Merge branch 'jc/maint-imap-config-parse' into maint
Browse files Browse the repository at this point in the history
* jc/maint-imap-config-parse:
  Fix parsing of imap.preformattedHTML and imap.sslverify
  • Loading branch information
gitster committed Feb 8, 2010
2 parents 35da43e + ace706e commit 0c15da6
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions imap-send.c
Expand Up @@ -1335,11 +1335,16 @@ static int git_imap_config(const char *key, const char *val, void *cb)
if (strncmp(key, imap_key, sizeof imap_key - 1))
return 0;

if (!val)
return config_error_nonbool(key);

key += sizeof imap_key - 1;

/* check booleans first, and barf on others */
if (!strcmp("sslverify", key))
server.ssl_verify = git_config_bool(key, val);
else if (!strcmp("preformattedhtml", key))
server.use_html = git_config_bool(key, val);
else if (!val)
return config_error_nonbool(key);

if (!strcmp("folder", key)) {
imap_folder = xstrdup(val);
} else if (!strcmp("host", key)) {
Expand All @@ -1360,10 +1365,6 @@ static int git_imap_config(const char *key, const char *val, void *cb)
server.port = git_config_int(key, val);
else if (!strcmp("tunnel", key))
server.tunnel = xstrdup(val);
else if (!strcmp("sslverify", key))
server.ssl_verify = git_config_bool(key, val);
else if (!strcmp("preformattedHTML", key))
server.use_html = git_config_bool(key, val);
return 0;
}

Expand Down

0 comments on commit 0c15da6

Please sign in to comment.