m_name = name;
}
-wxVariant::wxVariant(const wxCharBuffer& val, const wxString& name)
+wxVariant::wxVariant(const wxScopedCharBuffer& val, const wxString& name)
{
m_data = new wxVariantDataString(wxString(val));
m_name = name;
}
-wxVariant::wxVariant(const wxWCharBuffer& val, const wxString& name)
+wxVariant::wxVariant(const wxScopedWCharBuffer& val, const wxString& name)
{
m_data = new wxVariantDataString(wxString(val));
m_name = name;
return true;
}
- if(! m_value.ParseDateTime(str.c_str()/*FIXME-UTF8*/))
- return false;
- return true;
+ wxString::const_iterator end;
+ return m_value.ParseDateTime(str, &end) && end == str.end();
}
// wxVariant