]> git.saurik.com Git - wxWidgets.git/commitdiff
initialize m_ownsConv (part of patch 1836644)
authorVadim Zeitlin <vadim@wxwidgets.org>
Wed, 28 Nov 2007 02:50:31 +0000 (02:50 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Wed, 28 Nov 2007 02:50:31 +0000 (02:50 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@50297 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/convauto.h

index 398888a7884a4bae9064531216bca2ade7c1b956..551f1dc96c6c700bb21dd9c3277b5418e9eb31c9 100644 (file)
@@ -26,7 +26,8 @@ public:
     // default ctor, the real conversion will be created on demand
     wxConvAuto(wxFontEncoding enc = wxFONTENCODING_DEFAULT)
     {
-        m_conv = NULL; // the rest will be initialized later
+        Init();
+
         m_encDefault = enc;
     }
 
@@ -34,7 +35,8 @@ public:
     // deduced on first use
     wxConvAuto(const wxConvAuto& other) : wxMBConv()
     {
-        m_conv = NULL;
+        Init();
+
         m_encDefault = other.m_encDefault;
     }
 
@@ -84,6 +86,15 @@ private:
     // return the BOM type of this buffer
     static BOMType DetectBOM(const char *src, size_t srcLen);
 
+    // common part of all ctors
+    void Init()
+    {
+        // no need to initialize m_bomType and m_consumedBOM here, this will be
+        // done when m_conv is created
+        m_conv = NULL;
+        m_ownsConv = false;
+    }
+
     // initialize m_conv with the UTF-8 conversion
     void InitWithUTF8()
     {