| package lz4 |
| |
| import "errors" |
| |
| var ( |
| // ErrInvalidSourceShortBuffer is returned by UncompressBlock or CompressBLock when a compressed |
| // block is corrupted or the destination buffer is not large enough for the uncompressed data. |
| ErrInvalidSourceShortBuffer = errors.New("lz4: invalid source or destination buffer too short") |
| // ErrInvalid is returned when reading an invalid LZ4 archive. |
| ErrInvalid = errors.New("lz4: bad magic number") |
| // ErrBlockDependency is returned when attempting to decompress an archive created with block dependency. |
| ErrBlockDependency = errors.New("lz4: block dependency not supported") |
| ) |
| |
| func recoverBlock(e *error) { |
| if recover() != nil && *e == nil { |
| *e = ErrInvalidSourceShortBuffer |
| } |
| } |