X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/72aa4a9873de529f9ab6b9165f3b6dadc564c29f..275abf24e140159f2ac19b64b76737a6903b1319:/src/html/htmltag.cpp diff --git a/src/html/htmltag.cpp b/src/html/htmltag.cpp index a864e27fad..24a45f4ca0 100644 --- a/src/html/htmltag.cpp +++ b/src/html/htmltag.cpp @@ -2,6 +2,7 @@ // Name: htmltag.cpp // Purpose: wxHtmlTag class (represents single tag) // Author: Vaclav Slavik +// RCS-ID: $Id$ // Copyright: (c) 1999 Vaclav Slavik // Licence: wxWindows Licence ///////////////////////////////////////////////////////////////////////////// @@ -24,7 +25,7 @@ #include #endif -#include +#include "wx/html/htmltag.h" #include // for vsscanf #include @@ -239,33 +240,10 @@ wxString wxHtmlTag::GetParam(const wxString& par, bool with_commas) const -int wxHtmlTag::ScanParam(const wxString& par, char *format, ...) const +int wxHtmlTag::ScanParam(const wxString& par, char *format, void *param) const { - int retval; - va_list argptr; wxString parval = GetParam(par); - - va_start(argptr, format); - -//#if defined(__MINGW32__) || defined(__CYGWIN__) || defined(__VISUALC__) -#ifndef HAVE_VSSCANF - retval = sscanf((const char*)parval, format, va_arg(argptr, void *)); -#else - retval = vsscanf((const char*)parval, format, argptr); -#endif - -/* - --- vsscanf is not defined under some compilers - if this module doesn't compile with your compiler, - modify the def statement and let me know. Thanks... - - So far wxHtml functions are scanning only _one_ value - so I workarounded this by supposing that there is only - one ...-parameter -*/ - - va_end(argptr); - return retval; + return sscanf((const char*)parval, format, param); } #endif