debugging help

This commit is contained in:
rsc 2005-11-07 02:46:38 +00:00
parent 3fd51250be
commit 148f25d351
3 changed files with 8 additions and 3 deletions

View file

@ -231,6 +231,9 @@ freeimage(Image *i)
{
int ret;
if(i == screen)
abort();
ret = _freeimage1(i);
free(i);
return ret;

View file

@ -202,7 +202,7 @@ bufimage(Display *d, int n)
{
uchar *p;
if(n<0 || n>d->bufsize){
if(n<0 || d == nil || n>d->bufsize){
abort();
werrstr("bad count in bufimage");
return 0;

View file

@ -137,8 +137,10 @@ getwindow(Display *d, int ref)
Image *i;
Image *oi;
if(_x.destroyed)
if(_x.destroyed){
postnote(PNGROUP, getpgrp(), "hangup");
return -1;
}
if(xreplacescreenimage() == 0)
return 0;