Commit edec0c3f authored by Tudor Bosman's avatar Tudor Bosman

Allow undefined LZ4_MAX_INPUT_SIZE

Summary:
Because the version of lz4 that ships by default with Ubuntu 13.10 doesn't
define it (but has lz4_decompress_safe, so it's usable)

Test Plan: built on Ubuntu 13.10

Reviewed By: meyering@fb.com

Subscribers: jhj, lesha, kma

FB internal diff: D1433864

@override-unit-failures
parent 7ccfefc7
...@@ -217,6 +217,13 @@ bool LZ4Codec::doNeedsUncompressedLength() const { ...@@ -217,6 +217,13 @@ bool LZ4Codec::doNeedsUncompressedLength() const {
return !encodeSize(); return !encodeSize();
} }
// The value comes from lz4.h in lz4-r117, but older versions of lz4 don't
// define LZ4_MAX_INPUT_SIZE (even though the max size is the same), so do it
// here.
#ifndef LZ4_MAX_INPUT_SIZE
# define LZ4_MAX_INPUT_SIZE 0x7E000000
#endif
uint64_t LZ4Codec::doMaxUncompressedLength() const { uint64_t LZ4Codec::doMaxUncompressedLength() const {
return LZ4_MAX_INPUT_SIZE; return LZ4_MAX_INPUT_SIZE;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment