diff options
Diffstat (limited to 'libbb/xfuncs_printf.c')
-rw-r--r-- | libbb/xfuncs_printf.c | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/libbb/xfuncs_printf.c b/libbb/xfuncs_printf.c index 70d3fc96c..d8a42ba0b 100644 --- a/libbb/xfuncs_printf.c +++ b/libbb/xfuncs_printf.c | |||
@@ -295,22 +295,8 @@ char* FAST_FUNC xasprintf(const char *format, ...) | |||
295 | char *string_ptr; | 295 | char *string_ptr; |
296 | 296 | ||
297 | va_start(p, format); | 297 | va_start(p, format); |
298 | #if ENABLE_PLATFORM_MINGW32 | ||
299 | string_ptr = xmalloc(1024); | ||
300 | r = vsnprintf(string_ptr, 1024, format, p); | ||
301 | va_end(p); | ||
302 | if (r > 0) { | ||
303 | free(string_ptr); | ||
304 | r += 2; | ||
305 | string_ptr = xmalloc(r); | ||
306 | va_start(p, format); | ||
307 | r = vsnprintf(string_ptr, r, format, p); | ||
308 | va_end(p); | ||
309 | } | ||
310 | #else | ||
311 | r = vasprintf(&string_ptr, format, p); | 298 | r = vasprintf(&string_ptr, format, p); |
312 | va_end(p); | 299 | va_end(p); |
313 | #endif | ||
314 | 300 | ||
315 | if (r < 0) | 301 | if (r < 0) |
316 | bb_error_msg_and_die(bb_msg_memory_exhausted); | 302 | bb_error_msg_and_die(bb_msg_memory_exhausted); |