aboutsummaryrefslogtreecommitdiff
path: root/src/libdraw/devdraw.c
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2004-03-26 17:06:55 +0000
committerrsc <devnull@localhost>2004-03-26 17:06:55 +0000
commit6325e03247751de445423156deb36fc6740b20c9 (patch)
treef59079cf177ca2897011907ac1227d51e5c986f4 /src/libdraw/devdraw.c
parent3df902ecd04c688912230dab520a12279fd5a5b9 (diff)
downloadplan9port-6325e03247751de445423156deb36fc6740b20c9.tar.gz
plan9port-6325e03247751de445423156deb36fc6740b20c9.tar.bz2
plan9port-6325e03247751de445423156deb36fc6740b20c9.zip
Be more careful about not changing screen!
Diffstat (limited to 'src/libdraw/devdraw.c')
-rw-r--r--src/libdraw/devdraw.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libdraw/devdraw.c b/src/libdraw/devdraw.c
index 49a641b0..76b79684 100644
--- a/src/libdraw/devdraw.c
+++ b/src/libdraw/devdraw.c
@@ -1054,6 +1054,8 @@ _drawmsgwrite(Display *d, void *v, int n)
m = 1;
if(n < m)
goto Eshortdraw;
+ if(drawlookup(client, 0, 0))
+ goto Eimageexists;
drawinstall(client, 0, screenimage, 0);
client->infoid = 0;
continue;