X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;ds=sidebyside;f=assembler%2Fmain.c;h=ab79f7eaaa74f13f51c32f33f41d3a8504b53983;hb=ff7327cd416e9892b175af85c2641d425d256e70;hp=255cabc88c74b6966d0c0a4262e374d2048cdf14;hpb=e882e360ba16d2eed103adffdd1809076ee98017;p=b43-tools.git diff --git a/assembler/main.c b/assembler/main.c index 255cabc..ab79f7e 100644 --- a/assembler/main.c +++ b/assembler/main.c @@ -1026,21 +1026,17 @@ does_not_exist: static void emit_code(struct assembler_context *ctx) { FILE *fd; - char *fn; - size_t fn_len; + const char *fn; struct code_output *c; uint64_t code; unsigned char outbuf[8]; unsigned int insn_count = 0; struct fw_header hdr; - fn_len = strlen(outfile_name) + 20; - fn = xmalloc(fn_len); - snprintf(fn, fn_len, "%s.ucode", outfile_name); + fn = outfile_name; fd = fopen(fn, "w+"); if (!fd) { fprintf(stderr, "Could not open microcode output file \"%s\"\n", fn); - free(fn); exit(1); } if (IS_VERBOSE_DEBUG) @@ -1132,7 +1128,6 @@ static void emit_code(struct assembler_context *ctx) } fclose(fd); - free(fn); } static void assemble(void)