Update of /cvsroot/wxlua/wxLua/modules/wxlua/src
In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv11473/wxLua/modules/wxlua/src
Modified Files:
wxlbind.cpp
Log Message:
Fix bindings with args missing default values and check for that in the generator.
Index: wxlbind.cpp
===================================================================
RCS file: /cvsroot/wxlua/wxLua/modules/wxlua/src/wxlbind.cpp,v
retrieving revision 1.115
retrieving revision 1.116
diff -C2 -d -r1.115 -r1.116
*** wxlbind.cpp 15 Jan 2008 01:04:04 -0000 1.115
--- wxlbind.cpp 17 Jan 2008 22:37:30 -0000 1.116
***************
*** 23,26 ****
--- 23,29 ----
//#include "wxluadebug/include/wxldebug.h" // for debugging only
+ const wxLuaSmartwxArrayString wxLuaNullSmartwxArrayString(NULL, true);
+
+
#include "wx/listimpl.cpp"
WX_DEFINE_LIST(wxLuaBindingList);
***************
*** 767,771 ****
}
! errmsg += fnOverloadList;
wxlua_error(L, errmsg);
--- 770,774 ----
}
! errmsg += wxT("\n") + fnOverloadList;
wxlua_error(L, errmsg);
***************
*** 823,827 ****
{
// optional args?
! if ((wxluacfuncs[i].minargs < wxluacfuncs[i].maxargs) && (arg == wxluacfuncs[i].minargs))
{
if (arg > 0) funcStr += wxT(" ");
--- 826,830 ----
{
// optional args?
! if ((wxluacfuncs[i].minargs < wxluacfuncs[i].maxargs) && (arg+1 == wxluacfuncs[i].minargs))
{
if (arg > 0) funcStr += wxT(" ");
|