diff options
Diffstat (limited to 'llvm/lib/Support')
| -rw-r--r-- | llvm/lib/Support/Compressor.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Support/Compressor.cpp b/llvm/lib/Support/Compressor.cpp index e0f5f29aadf..1233cf4f0a0 100644 --- a/llvm/lib/Support/Compressor.cpp +++ b/llvm/lib/Support/Compressor.cpp @@ -408,7 +408,7 @@ size_t Compressor::decompress(const char *in, size_t size, // Decompress it int bzerr = BZ_OK; - while ( BZ_OK == (bzerr = BZ2_bzDecompress(&bzdata)) && + while ( BZ_OK == (bzerr = BZ2_bzDecompress(&bzdata)) && bzdata.avail_in != 0 ) { if (0 != getdata_uns(bzdata.next_out, bzdata.avail_out,cb,context)) { BZ2_bzDecompressEnd(&bzdata); |

