]> git.saurik.com Git - wxWidgets.git/commitdiff
Constructor should survive getting passed a null pointer for conversion.
authorOve Kaaven <ovek@arcticnet.no>
Sat, 24 Apr 1999 12:25:03 +0000 (12:25 +0000)
committerOve Kaaven <ovek@arcticnet.no>
Sat, 24 Apr 1999 12:25:03 +0000 (12:25 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2270 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/common/string.cpp

index 532e77b6d584ccce386c9acde210e6c62c0df2bd..539b631152acd01c5725c91c17570dde391aa2e7 100644 (file)
@@ -256,8 +256,7 @@ wxString::wxString(const void *pStart, const void *pEnd)
 wxString::wxString(const char *psz, wxMBConv& conv, size_t nLength)
 {
   // first get necessary size
-
-  size_t nLen = conv.MB2WC((wchar_t *) NULL, psz, 0);
+  size_t nLen = psz ? conv.MB2WC((wchar_t *) NULL, psz, 0) : 0;
 
   // nLength is number of *Unicode* characters here!
   if (nLen > nLength)
@@ -279,8 +278,7 @@ wxString::wxString(const char *psz, wxMBConv& conv, size_t nLength)
 wxString::wxString(const wchar_t *pwz)
 {
   // first get necessary size
-
-  size_t nLen = wxWC2MB((char *) NULL, pwz, 0);
+  size_t nLen = pwz ? wxWC2MB((char *) NULL, pwz, 0) : 0;
 
   // empty?
   if ( nLen != 0 ) {