Index: [Article Count Order] [Thread]

Date:  14 Jun 2001 21:17:11 +0900
From:  Kiyokazu SUTO <suto@ks-and-ks.ne.jp>
Subject:  [w3m-dev 02067] Re: mime header decode
To:  w3m-dev@mi.med.tohoku.ac.jp
Message-Id:  <20010614-211711-2963b.suto@ks-and-ks.ne.jp>
In-Reply-To:  <200106141107.HAA06955@ei5hp710.yz.yamagata-u.ac.jp> (aito@ei5sun.yz.yamagata-u.ac.jp's message of "Thu, 14 Jun 2001 20:07:17 +0900")
References:  <200106141107.HAA06955@ei5hp710.yz.yamagata-u.ac.jp>
X-Mail-Count: 02067

Citation (with leading "> " of each line) from article:
  <200106141107.HAA06955@ei5hp710.yz.yamagata-u.ac.jp>
    by aito@ei5sun.yz.yamagata-u.ac.jp :
> --- mimehead.c.org	Thu Jun 14 19:40:37 2001
> +++ mimehead.c	Thu Jun 14 19:46:26 2001
> @@ -166,21 +166,21 @@
>  Str
>  decodeWord(char **ow)
>  {
> -    char charset[32];
>      char *p, *w = *ow;
>      char method;
>      Str a = Strnew();
> +    Str charset = Strnew();
>  
>      if (*w != '=' || *(w + 1) != '?')
>  	goto convert_fail;
>      w += 2;
> -    for (p = charset; *w != '?'; w++) {
> +    for (; *w != '?'; w++) {
>  	if (*w == '\0')
>  	    goto convert_fail;
> -	*(p++) = *w;
> +	Strcat_char(charset,*w);
>      }
>      *p = '\0';

この「*p = '\0';」も削るんですよね。

> -    if (strcasecmp(charset, J_CHARSET) != 0) {
> +    if (Strcasecmp_charp(charset, J_CHARSET) != 0) {
>  	/* NOT ISO-2022-JP encoding ... don't convert */
>  	goto convert_fail;
>      }

-- 
須藤 清一 <suto@ks-and-ks.ne.jp>
http://pub.ks-and-ks.ne.jp/pgp-public-key.html
    

[Next]