From cbd46f610c7f9ebdef19851e46c7f6726e83b81d Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Mon, 18 Aug 2014 15:16:24 +0200 Subject: [PATCH] Fix init having its own poor vasprintf(3). --- utils/init.cpp | 29 ----------------------------- 1 file changed, 29 deletions(-) diff --git a/utils/init.cpp b/utils/init.cpp index eac1fd5c..b69af0db 100644 --- a/utils/init.cpp +++ b/utils/init.cpp @@ -72,35 +72,6 @@ char* strdup_null(const char* src) return src ? strdup(src) : NULL; } -#if defined(__sortix__) -int vasprintf(char** strp, const char* format, va_list ap) -{ - assert(format); - size_t guess = 256; - while ( true ) - { - if ( !(*strp = (char*) malloc(sizeof(char) * (guess+1))) ) - return -1; - assert(*strp); - va_list ap_copy; - va_copy(ap_copy, ap); - int ret = vsnprintf(*strp, guess+1, format, ap); - va_end(ap_copy); - if ( ret < 0 ) - { - free(*strp); - *strp = 0; - return ret; - } - if ( (size_t) ret < guess+1 ) - return ret; - guess = (size_t) ret; - free(*strp); - } - return -1; -} -#endif - char* print_string(const char* format, ...) { char* ret = NULL;