X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=src%2Ftoken.c;h=074b6c41b2e2de365d5cbdf27544adcff4b09733;hp=c9078d21b1085ba1aab303e3b9166d6071f3948e;hb=d28cabe954c1f93dee3cb1b100e614e985a74cdb;hpb=955dc59372ad2b87c020eea3d22f4b7ae51ad881 diff --git a/src/token.c b/src/token.c index c9078d2..074b6c4 100644 --- a/src/token.c +++ b/src/token.c @@ -125,7 +125,7 @@ CMDLINE *linetok(const char *line) cmdl->label = malloc_chk(LABELSIZE + 1, "cmdl.label"); /* ラベルの取得。行の先頭が空白またはタブの場合、ラベルは空 */ if((sepp = p + strcspn(p, " \t\n")) == p){ - cmdl->label = '\0'; + *(cmdl->label) = '\0'; } else { /* ラベルを取得 */ *sepp = '\0'; /* 文字列が長すぎる場合はエラー */ @@ -141,7 +141,7 @@ CMDLINE *linetok(const char *line) } /* 命令とオペランドの取得 */ if(*p == '\n' || *p == '\0') { /* 命令がない場合は、終了 */ - if(cmdl->label != '\0') { /* ラベルが定義されていて命令がない場合はエラー */ + if(*(cmdl->label) != '\0') { /* ラベルが定義されていて命令がない場合はエラー */ setcerr(105, ""); /* no command in the line */ } FREE(cmdl->label);