From e62ba5ec0bd3245fb70b033d3e4969b00db91452 Mon Sep 17 00:00:00 2001 From: rsc Date: Sun, 21 Mar 2004 23:24:28 +0000 Subject: Fix lots of warnings. Incorporate changes from Andrey Mirtchovski. --- src/cmd/rio/manage.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src/cmd/rio/manage.c') diff --git a/src/cmd/rio/manage.c b/src/cmd/rio/manage.c index 3384daf2..94e6bf9c 100644 --- a/src/cmd/rio/manage.c +++ b/src/cmd/rio/manage.c @@ -1,5 +1,6 @@ /* Copyright (c) 1994-1996 David Hogan, see README for licence details */ #include +#include #include #include #include @@ -9,6 +10,8 @@ #include "dat.h" #include "fns.h" +int isNew; + int manage(Client *c, int mapped) { @@ -25,7 +28,11 @@ manage(Client *c, int mapped) if (XGetClassHint(dpy, c->window, &class) != 0) { /* ``Success'' */ c->instance = class.res_name; c->class = class.res_class; - c->is9term = (strcmp(c->class, "9term") == 0); + c->is9term = 0; + if(isNew){ + c->is9term = strstr(c->class, "term") || strstr(c->class, "Term"); + isNew = 0; + } } else { c->instance = 0; @@ -257,7 +264,7 @@ gravitate(Client *c, int invert) dy = 2*delta; break; default: - fprintf(stderr, "9wm: bad window gravity %d for 0x%x\n", gravity, c->window); + fprintf(stderr, "9wm: bad window gravity %d for 0x%x\n", gravity, (int)c->window); return; } dx += BORDER; -- cgit v1.2.3