diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2011-08-19 16:54:42 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2011-08-19 16:54:42 +0200 |
commit | 8dc10ad0653df5b18400d8ab6eee5f9674e543ad (patch) | |
tree | 9c1c101b0093895135b06f7f6bb7cb36bbfc174b /tests/utils.c | |
parent | e38bbdaf103a1c8339701d83edb1989e626eff7e (diff) | |
download | gnutls-8dc10ad0653df5b18400d8ab6eee5f9674e543ad.tar.gz |
Avoid using vfprintf() and use a combination of vsnprintf and fputs instead. My gnulib has issues with them.
Diffstat (limited to 'tests/utils.c')
-rw-r--r-- | tests/utils.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/tests/utils.c b/tests/utils.c index c8ed85357f..f4b8c4ad09 100644 --- a/tests/utils.c +++ b/tests/utils.c @@ -22,7 +22,7 @@ */ #ifdef HAVE_CONFIG_H -#include "config.h" +#include <config.h> #endif #include <stdio.h> @@ -44,11 +44,13 @@ const char *pkcs3 = void fail (const char *format, ...) { + char str[1024]; va_list arg_ptr; va_start (arg_ptr, format); - vfprintf (stderr, format, arg_ptr); + vsnprintf ( str, sizeof(str), format, arg_ptr); va_end (arg_ptr); + fputs(str, stderr); error_count++; if (break_on_error) exit (1); @@ -57,11 +59,13 @@ fail (const char *format, ...) void success (const char *format, ...) { + char str[1024]; va_list arg_ptr; va_start (arg_ptr, format); - vfprintf (stderr, format, arg_ptr); + vsnprintf ( str, sizeof(str), format, arg_ptr); va_end (arg_ptr); + fputs(str, stderr); } void |