]> git.saurik.com Git - wxWidgets.git/commitdiff
compilation fix for wchar_t-based builds after ParseISOXXX() additions
authorVadim Zeitlin <vadim@wxwidgets.org>
Sun, 3 Feb 2008 14:38:11 +0000 (14:38 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sun, 3 Feb 2008 14:38:11 +0000 (14:38 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@51524 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/datetime.h

index c648073ed8f888d3f7a4005ac805c944c5c86b07..a18dad3cc50bd641abc28a9ede508960b2a576c1 100644 (file)
@@ -1128,21 +1128,21 @@ public:
         // provide compatibility overloads for them
     bool ParseISODate(const wxString& date)
     {
-        const wxStringCharType *p = ParseFormat(date, wxS("%Y-%m-%d"));
-        return p && !*p;
+        wxString::const_iterator end;
+        return ParseFormat(date, wxS("%Y-%m-%d"), &end) && end == date.end();
     }
 
-    bool ParseISOTime(const wxString& date)
+    bool ParseISOTime(const wxString& time)
     {
-        const wxStringCharType *p = ParseFormat(date, wxS("%H:%M:%S"));
-        return p && !*p;
+        wxString::const_iterator end;
+        return ParseFormat(time, wxS("%H:%M:%S"), &end) && end == time.end();
     }
 
-    bool ParseISOCombined(const wxString& date, char sep = 'T')
+    bool ParseISOCombined(const wxString& datetime, char sep = 'T')
     {
+        wxString::const_iterator end;
         const wxString fmt = wxS("%Y-%m-%d") + wxString(sep) + wxS("%H:%M:%S");
-        const wxStringCharType *p = ParseFormat(date, fmt.wx_str());
-        return p && !*p;
+        return ParseFormat(datetime, fmt, &end) && end == datetime.end();
     }
 
         // parse a string containing the date/time in "free" format, this