aboutsummaryrefslogtreecommitdiff
path: root/Foundation
diff options
context:
space:
mode:
Diffstat (limited to 'Foundation')
-rw-r--r--Foundation/GTMNSData+zlib.h2
-rw-r--r--Foundation/GTMNSData+zlibTest.m6
2 files changed, 6 insertions, 2 deletions
diff --git a/Foundation/GTMNSData+zlib.h b/Foundation/GTMNSData+zlib.h
index dceadc4..bb9e1b7 100644
--- a/Foundation/GTMNSData+zlib.h
+++ b/Foundation/GTMNSData+zlib.h
@@ -32,7 +32,7 @@
//
// Uses the default compression level.
+ (NSData *)gtm_dataByGzippingBytes:(const void *)bytes
- length:(NSUInteger)length;
+ length:(NSUInteger)length __attribute__((deprecated("Use error variant")));
+ (NSData *)gtm_dataByGzippingBytes:(const void *)bytes
length:(NSUInteger)length
error:(NSError **)error;
diff --git a/Foundation/GTMNSData+zlibTest.m b/Foundation/GTMNSData+zlibTest.m
index 4f3acc1..ce068c4 100644
--- a/Foundation/GTMNSData+zlibTest.m
+++ b/Foundation/GTMNSData+zlibTest.m
@@ -431,12 +431,16 @@ static BOOL HasGzipHeader(NSData *data) {
// w/ *Bytes apis, default level
NSError *error = nil;
NSData *gzipped = [NSData gtm_dataByGzippingBytes:[data bytes]
- length:[data length]];
+ length:[data length]
+ error:&error];
XCTAssertNotNil(gzipped, @"failed to gzip data block");
XCTAssertGreaterThan([gzipped length],
(NSUInteger)0, @"failed to gzip data block");
XCTAssertTrue(HasGzipHeader(gzipped),
@"doesn't have gzip header on gzipped data");
+ XCTAssertNil(error);
+ error = nil;
+
NSData *dataPrime = [NSData gtm_dataByInflatingBytes:[gzipped bytes]
length:[gzipped length]
error:&error];