diff --git a/src/utils.c b/src/utils.c index f5fbbd8..df863fc 100644 --- a/src/utils.c +++ b/src/utils.c @@ -10,10 +10,10 @@ void die_f(const char* func, int l, const char* fmt,...) { va_list args; - va_start(args); + va_start(args, fmt); printf("IBUILD Error (%d:%s): ", l, func); vprintf(fmt, args); - printf("\nlast syscall error: \n", strerror(errno)); + printf("\nlast syscall error: %s \n", strerror(errno)); va_end(args); exit(1); } @@ -21,7 +21,7 @@ void die_f(const char* func, int l, const char* fmt,...) void log_f(const char* func, int l, const char* fmt, ...) { va_list args; - va_start(args); + va_start(args, fmt); printf("IBUILD Log (%d:%s): ", l, func); vprintf(fmt, args); printf("\n");