summaryrefslogtreecommitdiff
path: root/src/BufferedFile.cc
diff options
context:
space:
mode:
authorNils Maier <maierman@web.de>2013-03-01 16:05:39 +0100
committerNils Maier <maierman@web.de>2013-03-02 15:48:26 +0100
commitb0556a7519af611f665ee5a6ccc1b514a0585bef (patch)
treebd046aad4442239e44bf70624c5e143aca057fa9 /src/BufferedFile.cc
parent7f6a4467505afb23f55d756bfcf8680681ee4d99 (diff)
Do not use a virtual varargs function
This stuff breaks in some compiler (configurations)
Diffstat (limited to 'src/BufferedFile.cc')
-rw-r--r--src/BufferedFile.cc8
1 files changed, 2 insertions, 6 deletions
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()