]> git.saurik.com Git - wxWidgets.git/commitdiff
added null pointer check in DoGetSize functions; else programs crash when resizing...
authorUnknown (NI) <nobody@localhost>
Sun, 30 Jul 2000 08:42:13 +0000 (08:42 +0000)
committerUnknown (NI) <nobody@localhost>
Sun, 30 Jul 2000 08:42:13 +0000 (08:42 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@7902 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/motif/window.cpp

index dd24fa4ac9e59e1154de501853e4971e3c95d36a..9b1c84db661d0416b5479b3c27560e4ff4fb98c4 100644 (file)
@@ -1199,7 +1199,7 @@ void wxWindow::DoGetSize(int *x, int *y) const
     Widget widget = (Widget) GetTopWidget();
     Dimension xx, yy;
     XtVaGetValues(widget, XmNwidth, &xx, XmNheight, &yy, NULL);
-    *x = xx; *y = yy;
+    if(x) *x = xx; if(y) *y = yy;
 }
 
 void wxWindow::DoGetPosition(int *x, int *y) const
@@ -1222,7 +1222,7 @@ void wxWindow::DoGetPosition(int *x, int *y) const
         yy -= pt.y;
     }
 
-    *x = xx; *y = yy;
+    if(x) *x = xx; if(y) *y = yy;
 }
 
 void wxWindow::DoScreenToClient(int *x, int *y) const
@@ -1258,7 +1258,7 @@ void wxWindow::DoGetClientSize(int *x, int *y) const
     Widget widget = (Widget) GetClientWidget();
     Dimension xx, yy;
     XtVaGetValues(widget, XmNwidth, &xx, XmNheight, &yy, NULL);
-    *x = xx; *y = yy;
+    if(x) *x = xx; if(y) *y = yy;
 }
 
 void wxWindow::DoSetSize(int x, int y, int width, int height, int sizeFlags)