aboutsummaryrefslogtreecommitdiff
path: root/src/libdraw/x11-init.c
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2006-05-23 03:55:45 +0000
committerrsc <devnull@localhost>2006-05-23 03:55:45 +0000
commit24c4c46b98e19733700cdb0bccf1c56577f0f56a (patch)
tree9ee00399d59857022e46b7dd64b1688ff316d3c3 /src/libdraw/x11-init.c
parent4b65e43c54c2ca1394babed18cc02f4fffc22e16 (diff)
downloadplan9port-24c4c46b98e19733700cdb0bccf1c56577f0f56a.tar.gz
plan9port-24c4c46b98e19733700cdb0bccf1c56577f0f56a.tar.bz2
plan9port-24c4c46b98e19733700cdb0bccf1c56577f0f56a.zip
fix _screen leak
Diffstat (limited to 'src/libdraw/x11-init.c')
-rw-r--r--src/libdraw/x11-init.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libdraw/x11-init.c b/src/libdraw/x11-init.c
index 277e8520..b824441b 100644
--- a/src/libdraw/x11-init.c
+++ b/src/libdraw/x11-init.c
@@ -154,6 +154,7 @@ getwindow(Display *d, int ref)
d->image = i;
/* fprint(2, "getwindow %p -> %p\n", oi, i); */
+ freescreen(_screen);
_screen = allocscreen(i, d->white, 0);
_freeimage1(screen);
screen = _allocwindow(screen, _screen, i->r, ref, DWhite);
@@ -550,7 +551,6 @@ xattach(char *label)
return _x.screenimage;
err0:
-fprint(2, "%r\n");
/*
* Should do a better job of cleaning up here.
*/