X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;ds=sidebyside;f=cprogs%2Fxduplic-copier.c;h=7118d951a9d8444f121979b55b9b8d1e8bbda211;hb=97579ece00da4f34cdb8460311b5c56bd7fba161;hp=8c1da088778747cc196df8f9cb2de07004d91e46;hpb=8f95420a4c829b5b32cb5ffa9351df3e836126a1;p=chiark-utils.git diff --git a/cprogs/xduplic-copier.c b/cprogs/xduplic-copier.c index 8c1da08..7118d95 100644 --- a/cprogs/xduplic-copier.c +++ b/cprogs/xduplic-copier.c @@ -144,8 +144,7 @@ static void buttonpress(XButtonEvent *e) { if (e->window != e->root) return; - sw= XmuClientWindow(display, e->subwindow); - if (!sw) { + if (!e->subwindow) { if (!rightbutton) { stopselecting(); } else { @@ -160,6 +159,8 @@ static void buttonpress(XButtonEvent *e) { return; } + sw= XmuClientWindow(display, e->subwindow); + if (sw == w) { beep(); return; } for (ownp=&headwn; @@ -233,6 +234,7 @@ int main(int argc, const char **argv) { Font font; display= XOpenDisplay(0); + if (!display) { fputs("XOpenDisplay failed\n",stderr); exit(-1); } screen= DefaultScreen(display); cmap= DefaultColormap(display,screen); root= DefaultRootWindow(display);