]> git.saurik.com Git - wxWidgets.git/commitdiff
handle NULL BSTRs as empty ones per Microsoft convention
authorVadim Zeitlin <vadim@wxwidgets.org>
Sat, 17 Nov 2007 15:16:33 +0000 (15:16 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sat, 17 Nov 2007 15:16:33 +0000 (15:16 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@50027 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/msw/ole/oleutils.cpp

index 1c37542f383283eedbc4eb18422f503311f8c4eb..8fbcf998855b1d38a7e678c6fb72290a24187300 100644 (file)
@@ -75,6 +75,11 @@ WXDLLEXPORT BSTR wxConvertStringToOle(const wxString& str)
 
 WXDLLEXPORT wxString wxConvertStringFromOle(BSTR bStr)
 {
+    // NULL BSTR is equivalent to an empty string (this is the convention used
+    // by VB and hence we must follow it)
+    if ( !bStr )
+        return wxString();
+
 #if wxUSE_UNICODE
     wxString str(bStr);
 #else