Module Name: xsrc
Committed By: christos
Date: Sat Sep 5 14:17:36 UTC 2015
Modified Files:
xsrc/external/mit/ctwm/dist: events.c
Log Message:
CID 1322890: Add missing NULL checks
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 xsrc/external/mit/ctwm/dist/events.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: xsrc/external/mit/ctwm/dist/events.c
diff -u xsrc/external/mit/ctwm/dist/events.c:1.1 xsrc/external/mit/ctwm/dist/events.c:1.2
--- xsrc/external/mit/ctwm/dist/events.c:1.1 Thu Sep 3 18:16:33 2015
+++ xsrc/external/mit/ctwm/dist/events.c Sat Sep 5 10:17:36 2015
@@ -3085,14 +3085,16 @@ void HandleButtonPress(void)
((Event.xany.window == Tmp_win->iconmanagerlist->icon) ||
(Event.xany.window == Tmp_win->iconmanagerlist->w))) {
Tmp_win = Tmp_win->iconmanagerlist->iconmgr->twm_win;
- XTranslateCoordinates(dpy, Event.xany.window, Tmp_win->w,
- Event.xbutton.x, Event.xbutton.y,
- &JunkX, &JunkY, &JunkChild);
-
- Event.xbutton.x = JunkX - Tmp_win->frame_bw3D;
- Event.xbutton.y = JunkY - Tmp_win->title_height - Tmp_win->frame_bw3D;
- Event.xany.window = Tmp_win->w;
- Context = C_WINDOW;
+ if (Tmp_win) {
+ XTranslateCoordinates(dpy, Event.xany.window, Tmp_win->w,
+ Event.xbutton.x, Event.xbutton.y,
+ &JunkX, &JunkY, &JunkChild);
+
+ Event.xbutton.x = JunkX - Tmp_win->frame_bw3D;
+ Event.xbutton.y = JunkY - Tmp_win->title_height - Tmp_win->frame_bw3D;
+ Event.xany.window = Tmp_win->w;
+ Context = C_WINDOW;
+ }
}
else if (Event.xany.window == Tmp_win->title_w) {
if (Scr->ClickToFocus &&
@@ -3199,7 +3201,7 @@ void HandleButtonPress(void)
if (Event.xany.window != 0 &&
(Tmp_win = GetTwmWindow(Event.xany.window))) {
- if (Tmp_win->iswinbox) {
+ if (Tmp_win && Tmp_win->iswinbox) {
XTranslateCoordinates (dpy, Scr->Root, Event.xany.window,
JunkX, JunkY, &JunkX, &JunkY, &win);
XTranslateCoordinates (dpy, Event.xany.window, win,