diff --git a/streams/file_stream.c b/streams/file_stream.c index e1d08fe..5a9d400 100644 --- a/streams/file_stream.c +++ b/streams/file_stream.c @@ -545,8 +545,9 @@ int filestream_vprintf(RFILE *stream, const char* format, va_list args) int filestream_printf(RFILE *stream, const char* format, ...) { va_list vl; + int result; va_start(vl, format); - int result = filestream_vprintf(stream, format, vl); + result = filestream_vprintf(stream, format, vl); va_end(vl); return result; } diff --git a/streams/file_stream_transforms.c b/streams/file_stream_transforms.c index 0b16848..d1e8f2f 100644 --- a/streams/file_stream_transforms.c +++ b/streams/file_stream_transforms.c @@ -83,9 +83,10 @@ int rfputc(int character, RFILE * stream) int rfprintf(RFILE * stream, const char * format, ...) { + int result; va_list vl; va_start(vl, format); - int result = filestream_vprintf(stream, format, vl); + result = filestream_vprintf(stream, format, vl); va_end(vl); return result; }