aboutsummaryrefslogtreecommitdiff
path: root/src/liblzma/lzma/lzma_encoder_presets.c
diff options
context:
space:
mode:
authorLasse Collin <lasse.collin@tukaani.org>2008-10-07 09:40:31 +0300
committerLasse Collin <lasse.collin@tukaani.org>2008-10-07 09:40:31 +0300
commit1e8e4fd1f3e50129b4541406ad765d2aa1233943 (patch)
treec2c952fb207b48effd8585436d3c83c7a475a22d /src/liblzma/lzma/lzma_encoder_presets.c
parentRemoved fi from po/LINGUAS. (diff)
downloadxz-1e8e4fd1f3e50129b4541406ad765d2aa1233943.tar.xz
Made the preset numbering more logical in liblzma API.
Diffstat (limited to 'src/liblzma/lzma/lzma_encoder_presets.c')
-rw-r--r--src/liblzma/lzma/lzma_encoder_presets.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/liblzma/lzma/lzma_encoder_presets.c b/src/liblzma/lzma/lzma_encoder_presets.c
index 7ef3509e..b48e0698 100644
--- a/src/liblzma/lzma/lzma_encoder_presets.c
+++ b/src/liblzma/lzma/lzma_encoder_presets.c
@@ -53,9 +53,10 @@ lzma_lzma_preset(lzma_options_lzma *options, uint32_t level)
extern LZMA_API lzma_bool
lzma_lzma_preset(lzma_options_lzma *options, uint32_t level)
{
- if (level >= 9)
+ if (level == 0 || level > 9)
return true;
+ --level;
memzero(options, sizeof(*options));
static const uint8_t shift[9] = { 16, 20, 19, 20, 21, 22, 23, 24, 25 };