From: Timo Sirainen Date: Tue, 17 Jul 2012 12:10:35 +0000 (+0300) Subject: lib-mail: mail_user_hash() has now a faster code path for format=%Lu X-Git-Tag: 2.1.9~32 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d4a575a5ce18f400ffbf0bfcd22d7a900c7e1805;p=thirdparty%2Fdovecot%2Fcore.git lib-mail: mail_user_hash() has now a faster code path for format=%Lu --- diff --git a/src/lib-mail/mail-user-hash.c b/src/lib-mail/mail-user-hash.c index db475c4813..54faeda726 100644 --- a/src/lib-mail/mail-user-hash.c +++ b/src/lib-mail/mail-user-hash.c @@ -21,6 +21,12 @@ unsigned int mail_user_hash(const char *username, const char *format) if (strcmp(format, "%u") == 0) { /* fast path */ md5_get_digest(username, strlen(username), md5); + } else if (strcmp(format, "%Lu") == 0) { + /* almost as fast path */ + T_BEGIN { + md5_get_digest(t_str_lcase(username), + strlen(username), md5); + } T_END; } else T_BEGIN { string_t *str = t_str_new(128);