Fix possibles segfaults, dead assignment and other division by zero.

Thanks to clang build report
This commit is contained in:
Philippe Pepiot
2010-11-19 19:55:57 +01:00
parent d75746bcf4
commit daeffb324e
8 changed files with 23 additions and 20 deletions

View File

@@ -370,7 +370,6 @@ void
enternotify(XCrossingEvent *ev)
{
Client *c;
Systray *s;
int n;
if((ev->mode != NotifyNormal
@@ -379,7 +378,7 @@ enternotify(XCrossingEvent *ev)
return;
/* Don't handle EnterNotify event if it's about systray */
if((s = systray_find(ev->window)) || ev->window == traywin)
if(systray_find(ev->window) || ev->window == traywin)
return;
if(conf.focus_fmouse)
@@ -525,7 +524,6 @@ void
maprequest(XMapRequestEvent *ev)
{
XWindowAttributes at;
Client *c;
Systray *s;
CHECK(XGetWindowAttributes(dpy, ev->window, &at));
@@ -536,7 +534,7 @@ maprequest(XMapRequestEvent *ev)
ewmh_send_message(s->win, s->win, "_XEMBED", CurrentTime, XEMBED_WINDOW_ACTIVATE, 0, 0, 0);
systray_update();
}
else if(!(c = client_gb_win(ev->window)))
else if(!client_gb_win(ev->window))
client_manage(ev->window, &at, True);
return;