X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=src%2Fassemble.c;h=929288ebb3d48abc25d93d124213f0671557b944;hp=366ccf9e1da4235d196c09e735ae9d1dadd891ea;hb=e4fafe879c23a11c068c4563a361d56c21a08ab2;hpb=93f3bbbc043d2883610bd979556e0bae42e5c8b2 diff --git a/src/assemble.c b/src/assemble.c index 366ccf9..929288e 100644 --- a/src/assemble.c +++ b/src/assemble.c @@ -639,15 +639,14 @@ void addcerrlist_assemble() void assemble(const char *file, PASS pass) { int lineno = 0; - bool status = true; - char *line = malloc_chk(LINESIZE + 1, "assemble.line"); + char *line; FILE *fp; if((fp = fopen(file, "r")) == NULL) { perror(file); - setcerr(127, NULL); - return; + exit(-1); } + line = malloc_chk(LINESIZE + 1, "assemble.line"); while(fgets(line, LINESIZE, fp)) { lineno++; if((pass == FIRST && asmode.src == true) || @@ -662,7 +661,6 @@ void assemble(const char *file, PASS pass) if(cerr->num > 0) { fprintf(stderr, "Assemble error - %d: %s\n", cerr->num, cerr->msg); printline(stderr, file, lineno, line); - status = false; } FREE(line); fclose(fp);