]> git.saurik.com Git - wxWidgets.git/commitdiff
added wxXmString ctor from wxCStrData to fix compilation errors after c_str() changes
authorVadim Zeitlin <vadim@wxwidgets.org>
Mon, 19 Mar 2007 00:53:06 +0000 (00:53 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Mon, 19 Mar 2007 00:53:06 +0000 (00:53 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@44910 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/motif/private.h

index 4f87d491ee4df5aaaf32dd3ddb86555434d8b263..c19974fbe4f28eff27ab1a3cbbc922640e99a959 100644 (file)
@@ -131,16 +131,25 @@ XmString wxStringToXmString( const char* string );
 // cleaning up automatically)
 class wxXmString
 {
+    void Init(const char *str)
+    {
+        m_string = XmStringCreateLtoR((char *)str, XmSTRING_DEFAULT_CHARSET);
+    }
+
 public:
     wxXmString(const char* str)
     {
-        m_string = XmStringCreateLtoR((char *)str, XmSTRING_DEFAULT_CHARSET);
+        Init(str);
     }
 
     wxXmString(const wxString& str)
     {
-        m_string = XmStringCreateLtoR((char *)str.mb_str(),
-                                      XmSTRING_DEFAULT_CHARSET);
+        Init(str.mb_str());
+    }
+
+    wxXmString(const wxCStrData& str)
+    {
+        Init(str);
     }
 
     // just to avoid calling XmStringFree()