summaryrefslogtreecommitdiff
path: root/src/htsback.c
diff options
context:
space:
mode:
authorXavier Roche <xroche@users.noreply.github.com>2014-06-22 13:30:41 +0000
committerXavier Roche <xroche@users.noreply.github.com>2014-06-22 13:30:41 +0000
commitb1367feadefc707c4d1525ac79c59f3c080f6a76 (patch)
tree8caddf4092abf7adc5920b1d1f6ddaedcb623607 /src/htsback.c
parent5882b122d1d53c7fb2649b6f7b685022bdc2e5bb (diff)
Do not uncompress .tgz advertised as "streamed" (Smiling Spectre)
Diffstat (limited to 'src/htsback.c')
-rw-r--r--src/htsback.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/htsback.c b/src/htsback.c
index 58e3bf7..29e83ba 100644
--- a/src/htsback.c
+++ b/src/htsback.c
@@ -2780,8 +2780,8 @@ void back_wait(struct_back * sback, httrackp * opt, cache_back * cache,
back[i].r.is_write = 1; // écrire
if (back[i].r.compressed &&
/* .gz are *NOT* depacked!! */
- (strfield
- (get_ext(catbuff, sizeof(catbuff), back[i].url_sav), "gz") == 0)
+ strfield(get_ext(catbuff, sizeof(catbuff), back[i].url_sav), "gz") == 0
+ && strfield(get_ext(catbuff, sizeof(catbuff), back[i].url_sav), "tgz") == 0
) {
if (create_back_tmpfile(opt, &back[i]) == 0) {
assertf(back[i].tmpfile != NULL);