Skip to content

Commit 43ab080

Browse files
authored
Merge pull request #9 from gfx/clevel_default
Use the official default compression level (i.e. 0)
2 parents 93e493c + d8d0a66 commit 43ab080

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

README.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,21 +29,22 @@ Or install it yourself as:
2929

3030
## Usage
3131

32-
```
32+
```ruby
3333
require 'zstd-ruby'
3434
```
3535

3636
### compression
3737

38-
```
39-
Zstd.compress(data)
38+
```ruby
39+
compressed_data = Zstd.compress(data)
40+
compressed_data = Zstd.compress(data, complession_level) # default compression_level is 0
4041
```
4142

4243

4344
### decompression
4445

45-
```
46-
Zstd.decompress(compressed_data)
46+
```ruby
47+
data = Zstd.decompress(compressed_data)
4748
```
4849

4950
## Development

ext/zstdruby/zstdruby.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,9 @@ static VALUE compress(int argc, VALUE *argv, VALUE self)
1919

2020
int compression_level;
2121
if (NIL_P(compression_level_value)) {
22-
compression_level = 1;
22+
compression_level = 0; // The default. See ZSTD_CLEVEL_DEFAULT in zstd_compress.c
2323
} else {
24-
Check_Type(compression_level_value, RUBY_T_FIXNUM);
25-
compression_level = FIX2INT(compression_level_value);
24+
compression_level = NUM2INT(compression_level_value);
2625
}
2726

2827
// do compress

0 commit comments

Comments
 (0)