if (!name || !*name) return (NULL);
CHARSET *mutt_get_charset(const char *name){  CHARSET *charset;  char buffer[SHORT_STRING];  char *real_charset;    init_charsets();  canonical_charset(buffer, sizeof(buffer), name);  if(!CharsetAliases || !(real_charset = hash_find(CharsetAliases, buffer)))    real_charset = buffer;  if(!(charset = hash_find(Charsets, real_charset)))  {    charset = load_charset(real_charset);    hash_insert(Charsets, safe_strdup(real_charset), charset, 1);  }  return charset;}