From e883c36544b98d9a8355c1bdfc50ae3ec9ce11e8 Mon Sep 17 00:00:00 2001
From: bug1 <bug1@69ca8d6d-28ef-0310-b511-8ec308f3f277>
Date: Wed, 28 Mar 2001 23:57:51 +0000
Subject: Fixes from Robert Kaiser

git-svn-id: svn://busybox.net/trunk/busybox@2219 69ca8d6d-28ef-0310-b511-8ec308f3f277
---
 tar.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

(limited to 'tar.c')

diff --git a/tar.c b/tar.c
index 9be63ced8..fb8d84446 100644
--- a/tar.c
+++ b/tar.c
@@ -292,12 +292,13 @@ extern int tar_main(int argc, char **argv)
 		status = readTarFile(tarFd, extractFlag, listFlag, tostdoutFlag,
 					verboseFlag, extractList, excludeList);
 		close(tarFd);
-	}
-
 #ifdef BB_FEATURE_TAR_GZIP	
-	gz_close(pid);
-	fclose(comp_file);
+		if (unzipFlag == TRUE) {
+			gz_close(pid);
+			fclose(comp_file);
+		}
 #endif			
+	}
 
 	if (status == TRUE)
 		return EXIT_SUCCESS;
-- 
cgit v1.2.3-55-g6feb