X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=src%2Fcmd.c;h=c108b46c23ef19e9240973259857156b60dcad07;hp=6bb749fbbeb163a7b264ba030de485296d3d96a7;hb=3ea92ba68cb320156d5bc7fe92f5e5fa0c150635;hpb=b591284405a5b29213db6250c830e1f63d11a4f0 diff --git a/src/cmd.c b/src/cmd.c index 6bb749f..c108b46 100644 --- a/src/cmd.c +++ b/src/cmd.c @@ -71,13 +71,12 @@ bool create_cmdtype_code() cmdtabsize = cmdcodesize; cmdtype_code = malloc(cmdtabsize * sizeof(CMDCODETAB *)); for(i = 0; i < cmdcodesize; i++) { - np = malloc(sizeof(CMDCODETAB)); - if(np == NULL) { + if((np = malloc(sizeof(CMDCODETAB))) == NULL) { setcerr(122, NULL); /* cannot create hash table */ return false; } /* ハッシュ値の生成 */ - hashval = hash_cmdtype((&cmdcodearray[i])->cmd, (&cmdcodearray[i])->type); + hashval = hash_cmdtype(cmdcodearray[i].cmd, cmdcodearray[i].type); /* ハッシュ表に値を追加 */ np->next = cmdtype_code[hashval]; cmdtype_code[hashval] = np;