summaryrefslogtreecommitdiff
path: root/tests/utils.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2011-08-19 16:54:42 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2011-08-19 16:54:42 +0200
commit8dc10ad0653df5b18400d8ab6eee5f9674e543ad (patch)
tree9c1c101b0093895135b06f7f6bb7cb36bbfc174b /tests/utils.c
parente38bbdaf103a1c8339701d83edb1989e626eff7e (diff)
downloadgnutls-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.c10
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