From 87d19de51f791c6b61d04ff507210f14b7ee34ad Mon Sep 17 00:00:00 2001 From: Nicola Pero Date: Thu, 30 Aug 2001 17:26:47 +0000 Subject: [PATCH] Fixed crash on checking whether it can init with data, if data is not actually a tiff git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10811 72102866-910b-0410-8b05-ffd578937521 --- Source/NSBitmapImageRep.m | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/Source/NSBitmapImageRep.m b/Source/NSBitmapImageRep.m index 4c1d4237f..3d4b0838f 100644 --- a/Source/NSBitmapImageRep.m +++ b/Source/NSBitmapImageRep.m @@ -61,10 +61,17 @@ + (BOOL) canInitWithData: (NSData *)data { TIFF *image = NULL; - image = NSTiffOpenDataRead((char *)[data bytes], [data length]); - NSTiffClose(image); + image = NSTiffOpenDataRead ((char *)[data bytes], [data length]); - return (image) ? YES : NO; + if (image != NULL) + { + NSTiffClose (image); + return YES; + } + else + { + return NO; + } } + (NSArray *) imageUnfilteredFileTypes