tdo not die in freeimage(0) when screen==0 - plan9port - [fork] Plan 9 from user space
(HTM) git clone git://src.adamsgaard.dk/plan9port
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit e4c74b87b6798b5255a3b794276cf83fea19b36d
(DIR) parent 784d65506702aab589d768a5db8113aca11dd6de
(HTM) Author: rsc <devnull@localhost>
Date: Sat, 28 Jan 2006 23:45:53 +0000
do not die in freeimage(0) when screen==0
Diffstat:
M src/libdraw/alloc.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
---
(DIR) diff --git a/src/libdraw/alloc.c b/src/libdraw/alloc.c
t@@ -231,9 +231,10 @@ freeimage(Image *i)
{
int ret;
+ if(i == nil)
+ return;
if(i == screen)
abort();
-
ret = _freeimage1(i);
free(i);
return ret;