X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/566145652162e02433c1cd461bf9b5e312abbc40..5cbe7ad10a8cd66e2f6b6b476c58ba8c30a3c1a8:/lib/trackdb.c diff --git a/lib/trackdb.c b/lib/trackdb.c index 6a93fba..80bfa01 100644 --- a/lib/trackdb.c +++ b/lib/trackdb.c @@ -2630,10 +2630,13 @@ int trackdb_edituserinfo(const char *user, return -1; } } else if(!strcmp(key, "email")) { - if(!strchr(value, '@')) { - error(0, "invalid email address '%s' for user '%s'", user, value); - return -1; - } + if(*value) { + if(!strchr(value, '@')) { + error(0, "invalid email address '%s' for user '%s'", user, value); + return -1; + } + } else + value = 0; /* no email -> remove key */ } else if(!strcmp(key, "created")) { error(0, "cannot change creation date for user '%s'", user); return -1;