From b0556a7519af611f665ee5a6ccc1b514a0585bef Mon Sep 17 00:00:00 2001 From: Nils Maier Date: Fri, 1 Mar 2013 16:05:39 +0100 Subject: Do not use a virtual varargs function This stuff breaks in some compiler (configurations) --- src/BufferedFile.cc | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'src/BufferedFile.cc') diff --git a/src/BufferedFile.cc b/src/BufferedFile.cc index f0096326..d1af1c09 100644 --- a/src/BufferedFile.cc +++ b/src/BufferedFile.cc @@ -156,13 +156,9 @@ size_t BufferedFile::transfer(std::ostream& out) return count; } -int BufferedFile::printf(const char* format, ...) +int BufferedFile::vprintf(const char* format, va_list va) { - va_list ap; - va_start(ap, format); - int r = vfprintf(fp_, format, ap); - va_end(ap); - return r; + return vfprintf(fp_, format, va); } int BufferedFile::flush() -- cgit