summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'main.c')
-rw-r--r--main.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/main.c b/main.c
index 9a3a725..0bf7b2a 100644
--- a/main.c
+++ b/main.c
@@ -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);
}
}