diff options
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 10 |
1 files changed, 3 insertions, 7 deletions
@@ -58,14 +58,10 @@ void test_parser(int argc, char** argv) { obj_file[fn_sz - 1] = 'o'; obj_file[fn_sz] = 0; - char cmd_buffer[2*fn_sz + 20]; - snprintf( - cmd_buffer, - sizeof(cmd_buffer), - "nasm -f elf64 %s -o %s", - asm_file, - obj_file); + char* cmd_buffer = + ccc_sprintf("nasm -f elf64 %s -o %s", asm_file, obj_file); int status = system(cmd_buffer); + free(cmd_buffer); if (status != 0) exit(status); } } |
