diff --git a/mongoose.c b/mongoose.c index dba7a067..e1af26ff 100644 --- a/mongoose.c +++ b/mongoose.c @@ -3302,9 +3302,9 @@ struct mg_connection *mg_mqtt_listen(struct mg_mgr *mgr, const char *url, size_t mg_vprintf(struct mg_connection *c, const char *fmt, va_list ap) { size_t old = c->send.len; - va_list copy; - va_copy(copy, ap); - mg_vrprintf(mg_putchar_iobuf, &c->send, fmt, ©); + va_list tmp; + va_copy(tmp, ap); + mg_vrprintf(mg_putchar_iobuf, &c->send, fmt, &tmp); return c->send.len - old; } diff --git a/src/net.c b/src/net.c index 69215284..15ee4f9a 100644 --- a/src/net.c +++ b/src/net.c @@ -9,7 +9,7 @@ size_t mg_vprintf(struct mg_connection *c, const char *fmt, va_list ap) { size_t old = c->send.len; va_list tmp; va_copy(tmp, ap); - mg_vrprintf(mg_putchar_iobuf, &c->send, fmt, ©); + mg_vrprintf(mg_putchar_iobuf, &c->send, fmt, &tmp); return c->send.len - old; }