X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=lib-mime%2Fmime-token.sh;h=84c3664a7692cfcae4e11ee4e63611104323c1a6;hb=7c6a042ca1bccde0ed39d2499e9272f963025e75;hp=17ed4c1479eeb155ef124d65cb9ae9f886190164;hpb=f9c8b43480b416548e29d2fccc2a7c5086a6c3a1;p=apps%2Fmadmutt.git diff --git a/lib-mime/mime-token.sh b/lib-mime/mime-token.sh index 17ed4c1..84c3664 100644 --- a/lib-mime/mime-token.sh +++ b/lib-mime/mime-token.sh @@ -39,7 +39,7 @@ do_h() { enum mime_token { MUTT_MIME_TOKEN_UNKNOWN, -`tr 'a-z-' 'A-Z_' | sed -e 's/.*/ MIME_&,/'` +`tr 'a-z-/' 'A-Z__' | sed -e 's/.*/ MIME_&,/'` }; __attribute__((pure)) @@ -62,16 +62,17 @@ struct tok { const char *name; int val; }; `awk '{print $0 ", " NR }'` %% -enum mime_token mime_which_token(const char *s, ssize_t len) { - const struct tok *res; - +enum mime_token mime_which_token(const char *s, ssize_t len) +{ if (len < 0) len = m_strlen(s); - if (!len) - return MUTT_MIME_TOKEN_UNKNOWN; - res = mime_which_token_aux(s, len); - return res ? res->val : MUTT_MIME_TOKEN_UNKNOWN; + if (len) { + const struct tok *res = mime_which_token_aux(s, len); + return res ? res->val : MUTT_MIME_TOKEN_UNKNOWN; + } else { + return MUTT_MIME_TOKEN_UNKNOWN; + } } EOF }