From f56f20f4e4a679fb10563823ce0833f04cfb2f0b Mon Sep 17 00:00:00 2001 From: Sam Soffes Date: Mon, 26 Jul 2010 15:18:32 -0500 Subject: [PATCH] Return error properly --- TWZipArchive.m | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/TWZipArchive.m b/TWZipArchive.m index 7ca2702..a7d7886 100644 --- a/TWZipArchive.m +++ b/TWZipArchive.m @@ -28,7 +28,9 @@ zipFile zip = unzOpen((const char*)[path UTF8String]); if (zip == NULL) { NSDictionary *userInfo = [NSDictionary dictionaryWithObject:@"failed to open zip file" forKey:NSLocalizedDescriptionKey]; - *error = [NSError errorWithDomain:@"TWZipArchiveErrorDomain" code:-1 userInfo:userInfo]; + if (error) { + *error = [NSError errorWithDomain:@"TWZipArchiveErrorDomain" code:-1 userInfo:userInfo]; + } return NO; } @@ -38,7 +40,9 @@ // Begin unzipping if (unzGoToFirstFile(zip) != UNZ_OK) { NSDictionary *userInfo = [NSDictionary dictionaryWithObject:@"failed to open first file in zip file" forKey:NSLocalizedDescriptionKey]; - *error = [NSError errorWithDomain:@"TWZipArchiveErrorDomain" code:-2 userInfo:userInfo]; + if (error) { + *error = [NSError errorWithDomain:@"TWZipArchiveErrorDomain" code:-2 userInfo:userInfo]; + } return NO; }