|
sylpheed-jp:457
From: kotobuki <FZE01202@xxxxxxxxxx> こんばんわ、ことぶき@春日部です > > + while (fgets(buf, sizeof(buf), fp) != NULL) { > > + if (sizeof(buf) * (i +1) >= 512) { > > + fclose(fp); > > + g_warning("X-Face file is too big\n"); > > + compose->xface = NULL; > > + return; > > + } > > + strcat(p, buf); > > + i++; > > + } > > のところですが、時によってちゃんと読み込まれず headerとbodyの区切り にエラーが出るようですのでとりあえず while (fgets(buf, 512, fp) != NULL) { if (strlen(p) + strlen(buf) >= 512) { にしました。もうちょっと考えます。 -- KOTOBUKI kiyoshige Saitama Japan e-mail : kiyoshige.kotobuki@xxxxxxxxxx FZE01202@xxxxxxxxxx @ 454 2001-04-01 17:41 [FZE01202@xxxxxxxxxx ] X-Face を付けてみました 455 2001-04-01 21:55 ┗[hiro-y@xxxxxxxxxx ] 456 2001-04-02 00:22 ┣[FZE01202@xxxxxxxxxx ] -> 457 2001-04-02 23:57 ┃┗[FZE01202@xxxxxxxxxx ] 504 2001-05-04 04:17 ┗[FZE01202@xxxxxxxxxx ] |