X-Git-Url: http://winboard.nl/cgi-bin?p=polyglot.git;a=blobdiff_plain;f=io.c;h=92d15181cdc77bdaaf99c36ef6bf3cd44252984e;hp=88eb04544b65fcb378d6fffb71eebeb21f6ad212;hb=acb140befabd8b0f1a8606470013b420d05b4fb7;hpb=e15efca6667b2673b4c1a5879a6917eab6800e58 diff --git a/io.c b/io.c index 88eb045..92d1518 100644 --- a/io.c +++ b/io.c @@ -196,8 +196,7 @@ bool io_get_line(io_t * io, char string[], int size) { void io_send(io_t * io, const char format[], ...) { - va_list arg_list; - char string[StringSize]; + char string[FormatBufferSize]; int len; ASSERT(io_is_ok(io)); @@ -207,9 +206,7 @@ void io_send(io_t * io, const char format[], ...) { // format - va_start(arg_list,format); - vsprintf(string,format,arg_list); - va_end(arg_list); + CONSTRUCT_ARG_STRING(format,string); // append string to buffer @@ -245,8 +242,7 @@ void io_send(io_t * io, const char format[], ...) { void io_send_queue(io_t * io, const char format[], ...) { - va_list arg_list; - char string[StringSize]; + char string[FormatBufferSize]; int len; ASSERT(io_is_ok(io)); @@ -256,9 +252,7 @@ void io_send_queue(io_t * io, const char format[], ...) { // format - va_start(arg_list,format); - vsprintf(string,format,arg_list); - va_end(arg_list); + CONSTRUCT_ARG_STRING(format,string); // append string to buffer