setcerr(117, NULL); /* operand is too many */
break;
}
- /* 先頭が「=」の場合 */
+ /* 先頭が等号(=)の場合 */
if(*r == '=') {
r++;
}
bool quoting = false;
CMDLINE *cmdl = NULL;
- if(line == NULL || strlen(line) == 0) {
+ if(*line == '\0') {
return NULL;
}
tokens = strdup_chk(line, "tokens");
while(*p == ' ' || *p == '\t') {
p++;
}
- /* 改行かタブまでの文字列を取得。
- 「'」で囲まれた文字列に含まれる場合があるため、空白は無視 */
+ /* 改行かタブまでの文字列を取得 */
+ /* 「'」で囲まれた文字列に含まれる場合があるため、空白は無視 */
if((sepp = p + strcspn(p, "\t\n")) > p) {
*sepp = '\0';
cmdl->opd = opdtok(p);
} else {
- cmdl->opd = malloc_chk(sizeof(OPD *), "cmdl.opd");
+ cmdl->opd = malloc_chk(sizeof(OPD), "cmdl.opd");
cmdl->opd->opdc = 0;
}
}