diff options
Diffstat (limited to 'Foundation/GTMNSData+zlib.m')
-rw-r--r-- | Foundation/GTMNSData+zlib.m | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Foundation/GTMNSData+zlib.m b/Foundation/GTMNSData+zlib.m index 89a906a..be84114 100644 --- a/Foundation/GTMNSData+zlib.m +++ b/Foundation/GTMNSData+zlib.m @@ -35,7 +35,10 @@ useGzip:(BOOL)useGzip { if (!bytes || !length) return nil; - if (level < Z_BEST_SPEED) + if (level == Z_DEFAULT_COMPRESSION) { + // the default value is actually outside the range, so we have to let it + // through specifically. + } else if (level < Z_BEST_SPEED) level = Z_BEST_SPEED; else if (level > Z_BEST_COMPRESSION) level = Z_BEST_COMPRESSION; |