projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Various compile fixes.
[wxWidgets.git]
/
include
/
wx
/
buffer.h
diff --git
a/include/wx/buffer.h
b/include/wx/buffer.h
index feb1c3c33fcdbc8f08f345485f51262a2b2900ff..c2aaa0c09b727ef7289ece05c2a3d4526bda9aad 100644
(file)
--- a/
include/wx/buffer.h
+++ b/
include/wx/buffer.h
@@
-28,7
+28,7
@@
class wxCharBuffer
public:
wxCharBuffer(const char *str)
{
public:
wxCharBuffer(const char *str)
{
- wxASSERT_MSG( str, T("NULL string in wxCharBuffer") );
+ wxASSERT_MSG( str,
wx
T("NULL string in wxCharBuffer") );
m_str = str ? strdup(str) : (char *)NULL;
}
m_str = str ? strdup(str) : (char *)NULL;
}
@@
-54,6
+54,7
@@
public:
return *this;
}
return *this;
}
+ const char *data() const { return m_str; }
operator const char *() const { return m_str; }
char operator[](size_t n) const { return m_str[n]; }
operator const char *() const { return m_str; }
char operator[](size_t n) const { return m_str[n]; }
@@
-67,10
+68,15
@@
class wxWCharBuffer
public:
wxWCharBuffer(const wchar_t *wcs)
{
public:
wxWCharBuffer(const wchar_t *wcs)
{
- wxASSERT_MSG( wcs, T("NULL string in wxWCharBuffer") );
+ wxASSERT_MSG( wcs,
wx
T("NULL string in wxWCharBuffer") );
if (wcs) {
if (wcs) {
- size_t siz = (wcslen(wcs)+1)*sizeof(wchar_t);
+#if ( defined(__BORLANDC__) && (__BORLANDC__ > 0x530) ) \
+ || ( defined(__MWERKS__) && defined(__WXMSW__) )
+ size_t siz = (std::wcslen(wcs)+1)*sizeof(wchar_t);
+#else
+ size_t siz = (::wcslen(wcs)+1)*sizeof(wchar_t);
+#endif
m_wcs = (wchar_t *)malloc(siz);
memcpy(m_wcs, wcs, siz);
}
m_wcs = (wchar_t *)malloc(siz);
memcpy(m_wcs, wcs, siz);
}
@@
-99,6
+105,7
@@
public:
return *this;
}
return *this;
}
+ const wchar_t *data() const { return m_wcs; }
operator const wchar_t *() const { return m_wcs; }
wchar_t operator[](size_t n) const { return m_wcs[n]; }
operator const wchar_t *() const { return m_wcs; }
wchar_t operator[](size_t n) const { return m_wcs[n]; }