diff options
| author | forsyth <forsyth@vitanuova.com> | 2010-08-21 18:01:11 +0100 |
|---|---|---|
| committer | forsyth <forsyth@vitanuova.com> | 2010-08-21 18:01:11 +0100 |
| commit | 5849851a19380dbb62a47d9c4d868a81e42fa79b (patch) | |
| tree | 075bc8e4607ab67e67781fdad26dcb6d93491b1a /libtk/ebind.c | |
| parent | 55b0bc0011ddae9df99d50fa0498110585d09a81 (diff) | |
20100821-1800
Diffstat (limited to 'libtk/ebind.c')
| -rw-r--r-- | libtk/ebind.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/libtk/ebind.c b/libtk/ebind.c index 4ef3c686..8a9694ce 100644 --- a/libtk/ebind.c +++ b/libtk/ebind.c @@ -810,7 +810,7 @@ tkdestroy(TkTop *t, char *arg, char **ret) if(strcmp(buf, n) == 0) { tk->flag |= Tkdestroy; found = 1; - } else if(isroot || (strncmp(buf, n, len) == 0 &&n[len] == '.')) + } else if(isroot || (strncmp(buf, n, len) == 0 && n[len] == '.')) tk->flag |= Tkdestroy; } } @@ -827,13 +827,14 @@ tkdestroy(TkTop *t, char *arg, char **ret) continue; if(tk->flag & Tkwindow) { tkunmap(tk); - if((tk->name != nil) - && (strcmp(tk->name->name, ".") == 0)) + if(tk->name != nil && + strcmp(tk->name->name, ".") == 0) tk->flag &= ~Tkdestroy; else tkdeliver(tk, TkDestroy, nil); } else tkdeliver(tk, TkDestroy, nil); +if(0)print("tkdestroy %q\n", tkname(tk)); if(tk->destroyed != nil) tk->destroyed(tk); tkpackqit(tk->master); |
