From 4cbfc0f66eb3a9f1443256e0d62f2a75f90526e5 Mon Sep 17 00:00:00 2001 From: Greg Sjaardema Date: Wed, 31 Jan 2018 10:02:09 -0700 Subject: [PATCH] Fix compression level settings * level is unsigned, so can never be < 0 * If level is 0, then don't enable deflate filter. --- ncgen/genbin.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ncgen/genbin.c b/ncgen/genbin.c index e107a50ca..f24db1290 100644 --- a/ncgen/genbin.c +++ b/ncgen/genbin.c @@ -249,13 +249,13 @@ genbin_definespecialattributes(Symbol* var) level = 9; /* default */ else level = special->_FilterParams[0]; - if(level < 0 || level > 9) + if(level > 9) derror("Illegal deflate level"); else { stat = nc_def_var_deflate(var->container->ncid, var->ncid, (special->_Shuffle == 1?1:0), - (level >= 0?1:0), + (level > 0?1:0), level); } } else {