X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/28d4f49b78058c04ee51ed7c4104a94870ff028e..6d109846c28fc3be184b556dca77aabd7f53872f:/src/common/cmdline.cpp diff --git a/src/common/cmdline.cpp b/src/common/cmdline.cpp index ce169ac95b..c0a7e4131c 100644 --- a/src/common/cmdline.cpp +++ b/src/common/cmdline.cpp @@ -74,7 +74,6 @@ struct wxCmdLineOption int fl) { // wxCMD_LINE_USAGE_TEXT uses only description, shortName and longName is empty - #ifdef __WXDEBUG__ if ( k != wxCMD_LINE_USAGE_TEXT ) { wxASSERT_MSG @@ -95,8 +94,6 @@ struct wxCmdLineOption wxT("Long option contains invalid characters") ); } - #endif // __WXDEBUG__ - kind = k; @@ -450,7 +447,7 @@ void wxCmdLineParser::AddParam(const wxString& desc, { // do some consistency checks: a required parameter can't follow an // optional one and nothing should follow a parameter with MULTIPLE flag -#ifdef __WXDEBUG__ +#if wxDEBUG_LEVEL if ( !m_data->m_paramDesc.IsEmpty() ) { wxCmdLineParam& param = m_data->m_paramDesc.Last(); @@ -464,7 +461,7 @@ void wxCmdLineParser::AddParam(const wxString& desc, _T("a required parameter can't follow an optional one") ); } } -#endif // Debug +#endif // wxDEBUG_LEVEL wxCmdLineParam *param = new wxCmdLineParam(desc, type, flags); @@ -872,8 +869,8 @@ int wxCmdLineParser::Parse(bool showUsage) case wxCMD_LINE_VAL_DATE: { wxDateTime dt; - const char *res = dt.ParseDate(value); - if ( !res || *res ) + wxString::const_iterator end; + if ( !dt.ParseDate(value) || end != value.end() ) { errorMsg << wxString::Format(_("Option '%s': '%s' cannot be converted to a date."), name.c_str(), value.c_str())