]> git.saurik.com Git - wxWidgets.git/commitdiff
no changes (0 -> NULL)
authorVadim Zeitlin <vadim@wxwidgets.org>
Sat, 4 May 2002 12:01:37 +0000 (12:01 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sat, 4 May 2002 12:01:37 +0000 (12:01 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@15366 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/gtk/region.cpp
src/gtk1/region.cpp

index f184e4d7955844f4793692316588e021b00153b1..fee7f0eb263c615b781601e3ebea23eaee81f143 100644 (file)
@@ -470,14 +470,15 @@ struct _XRegion {
 class wxRIRefData: public wxObjectRefData
 {
 public:
+    wxRIRefData() { Init(); }
+    virtual ~wxRIRefData();
 
-    wxRIRefData() : m_rects(0), m_numRects(0){}
-   ~wxRIRefData();
+    void CreateRects( const wxRegion& r );
+
+    void Init() { m_rects = NULL; m_numRects = 0; }
 
     wxRect *m_rects;
     size_t  m_numRects;
-
-    void CreateRects( const wxRegion& r );
 };
 
 wxRIRefData::~wxRIRefData()
@@ -487,14 +488,13 @@ wxRIRefData::~wxRIRefData()
 
 void wxRIRefData::CreateRects( const wxRegion& region )
 {
-    if (m_rects)
-      delete m_rects;
+    delete m_rects;
 
-    m_rects = 0;
-    m_numRects = 0;
+    Init();
     
     GdkRegion *gdkregion = region.GetRegion();
-    if (!gdkregion) return;
+    if (!gdkregion)
+        return;
     
 #ifdef __WXGTK20__
     GdkRectangle *gdkrects = NULL;
index f184e4d7955844f4793692316588e021b00153b1..fee7f0eb263c615b781601e3ebea23eaee81f143 100644 (file)
@@ -470,14 +470,15 @@ struct _XRegion {
 class wxRIRefData: public wxObjectRefData
 {
 public:
+    wxRIRefData() { Init(); }
+    virtual ~wxRIRefData();
 
-    wxRIRefData() : m_rects(0), m_numRects(0){}
-   ~wxRIRefData();
+    void CreateRects( const wxRegion& r );
+
+    void Init() { m_rects = NULL; m_numRects = 0; }
 
     wxRect *m_rects;
     size_t  m_numRects;
-
-    void CreateRects( const wxRegion& r );
 };
 
 wxRIRefData::~wxRIRefData()
@@ -487,14 +488,13 @@ wxRIRefData::~wxRIRefData()
 
 void wxRIRefData::CreateRects( const wxRegion& region )
 {
-    if (m_rects)
-      delete m_rects;
+    delete m_rects;
 
-    m_rects = 0;
-    m_numRects = 0;
+    Init();
     
     GdkRegion *gdkregion = region.GetRegion();
-    if (!gdkregion) return;
+    if (!gdkregion)
+        return;
     
 #ifdef __WXGTK20__
     GdkRectangle *gdkrects = NULL;