projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use lib64 for 64-bit builds on some kinds of linux and lib/64 on solaris
[wxWidgets.git]
/
src
/
common
/
variant.cpp
diff --git
a/src/common/variant.cpp
b/src/common/variant.cpp
index 4600c1a208ffac9dd4330a364d01672675370d94..bf9045cbb54c1642c9d4568d4c1840468a43264c 100644
(file)
--- a/
src/common/variant.cpp
+++ b/
src/common/variant.cpp
@@
-304,7
+304,7
@@
bool wxVariantDataStringList::Read(wxString& WXUNUSED(str))
return false;
}
return false;
}
-#endif //2.4 compat
+#endif //2.4 compat
/*
* wxVariantDataLong
/*
* wxVariantDataLong
@@
-1068,7
+1068,7
@@
bool wxVariantDataDateTime::Eq(wxVariantData& data) const
#if wxUSE_STD_IOSTREAM
#if wxUSE_STD_IOSTREAM
-bool wxVariantDataDateTime::Write(wxSTD ostream&
str
) const
+bool wxVariantDataDateTime::Write(wxSTD ostream&
WXUNUSED(str)
) const
{
// Not implemented
return false;
{
// Not implemented
return false;
@@
-1156,7
+1156,7
@@
bool wxVariantDataArrayString::Eq(wxVariantData& data) const
#if wxUSE_STD_IOSTREAM
#if wxUSE_STD_IOSTREAM
-bool wxVariantDataArrayString::Write(wxSTD ostream&
str
) const
+bool wxVariantDataArrayString::Write(wxSTD ostream&
WXUNUSED(str)
) const
{
// Not implemented
return false;
{
// Not implemented
return false;
@@
-1558,7
+1558,10
@@
bool wxVariant::operator== (const wxStringList& value) const
bool wxVariant::operator!= (const wxStringList& value) const
{
bool wxVariant::operator!= (const wxStringList& value) const
{
- return (!((*this) == value));
+ wxASSERT_MSG( (GetType() == wxT("stringlist")), wxT("Invalid type for == operator") );
+
+ wxVariantDataStringList other(value);
+ return !(m_data->Eq(other));
}
void wxVariant::operator= (const wxStringList& value)
}
void wxVariant::operator= (const wxStringList& value)
@@
-1991,7
+1994,7
@@
void wxVariant::ClearList()
}
else
{
}
else
{
- if (
GetType() != wxT("list"
))
+ if (
!GetType().IsSameAs(wxT("list")
))
{
delete m_data;
m_data = NULL;
{
delete m_data;
m_data = NULL;
@@
-2035,9
+2038,9
@@
bool wxVariant::Convert(bool* value) const
{
wxString val(((wxVariantDataString*)GetData())->GetValue());
val.MakeLower();
{
wxString val(((wxVariantDataString*)GetData())->GetValue());
val.MakeLower();
- if (val == wxT("true") || val == wxT("yes"))
+ if (val == wxT("true") || val == wxT("yes")
|| val == wxT('1')
)
*value = true;
*value = true;
- else if (val == wxT("false") || val == wxT("no"))
+ else if (val == wxT("false") || val == wxT("no")
|| val == wxT('0')
)
*value = false;
else
return false;
*value = false;
else
return false;