diff options
author | Marcos Casagrande <marcoscvp90@gmail.com> | 2020-10-19 13:33:51 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-10-19 13:33:51 +0200 |
commit | d3dea24560f7434bd1020f0d9dc4c787f79479da (patch) | |
tree | a7245203f15dda13d52e1ca72a13c34a2859d070 /std/archive/tar.ts | |
parent | f91c1155f0cccef9a49efdcc489be3f258000957 (diff) |
fix(std/tar): fix constant condition (#8010)
Diffstat (limited to 'std/archive/tar.ts')
-rw-r--r-- | std/archive/tar.ts | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/std/archive/tar.ts b/std/archive/tar.ts index a169d5b4b..0685ad837 100644 --- a/std/archive/tar.ts +++ b/std/archive/tar.ts @@ -485,7 +485,10 @@ class TarEntry implements Reader { entryBytesLeft, ); - if (entryBytesLeft <= 0) return null; + if (entryBytesLeft <= 0) { + this.#consumed = true; + return null; + } const block = new Uint8Array(bufSize); const n = await readBlock(this.#reader, block); @@ -493,9 +496,7 @@ class TarEntry implements Reader { this.#read += n || 0; if (n === null || bytesLeft <= 0) { - // FIXME(bartlomieju): this condition makes no sense - // deno-lint-ignore no-constant-condition - if (null) this.#consumed = true; + if (n === null) this.#consumed = true; return null; } |