diff --git a/include/Mw/Core.h b/include/Mw/Core.h index 4a4a154..7685732 100644 --- a/include/Mw/Core.h +++ b/include/Mw/Core.h @@ -105,7 +105,7 @@ MWDECL void MwWidgetExecute(MwWidget handle, const char* func_name, void* out, . * %param handle Widget * %param va Widget function arguments. */ -MWDECL void MwVaWidgetExecute(MwWidget handle, const char* func_name, void* out, va_list va); +MWDECL void MwVaListWidgetExecute(MwWidget handle, const char* func_name, void* out, va_list va); /*! * %brief Runs the main loop diff --git a/src/core.c b/src/core.c index 6da568d..ce52452 100644 --- a/src/core.c +++ b/src/core.c @@ -233,11 +233,11 @@ void MwDestroyWidget(MwWidget handle) { void MwWidgetExecute(MwWidget handle, const char* func_name, void* out, ...) { va_list args; va_start(args, out); + MwVaListWidgetExecute(handle, func_name, out, args); va_end(args); - MwVaWidgetExecute(handle, func_name, out, args); } -void MwVaWidgetExecute(MwWidget handle, const char* func_name, void* out, va_list va) { +void MwVaListWidgetExecute(MwWidget handle, const char* func_name, void* out, va_list va) { if(handle->widget_class->execute != NULL) { handle->widget_class->execute(handle, func_name, out, va); }