From 3e856ce428cabaf6c8d99a2374a1f9a4a05db5f0 Mon Sep 17 00:00:00 2001
From: Matt Kraai <kraai@debian.org>
Date: Fri, 1 Dec 2000 02:55:13 +0000
Subject: Stop using TRUE and FALSE for exit status.

---
 tar.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

(limited to 'tar.c')

diff --git a/tar.c b/tar.c
index 826ab9665..01997e464 100644
--- a/tar.c
+++ b/tar.c
@@ -156,6 +156,7 @@ extern int tar_main(int argc, char **argv)
 	int tostdoutFlag = FALSE;
 	int firstOpt = TRUE;
 	int stopIt;
+	int status;
 																		   
 
 	if (argc <= 1)
@@ -227,16 +228,21 @@ extern int tar_main(int argc, char **argv)
 #ifndef BB_FEATURE_TAR_CREATE
 		fatalError( "This version of tar was not compiled with tar creation support.\n");
 #else
-		exit(writeTarFile(tarName, verboseFlag, argv, excludeList));
+		status = writeTarFile(tarName, verboseFlag, argv, excludeList);
 #endif
 	}
 	if (listFlag == TRUE || extractFlag == TRUE) {
 		if (*argv)
 			extractList = argv;
-		exit(readTarFile(tarName, extractFlag, listFlag, tostdoutFlag,
-					verboseFlag, extractList, excludeList));
+		status = readTarFile(tarName, extractFlag, listFlag, tostdoutFlag,
+					verboseFlag, extractList, excludeList);
 	}
 
+	if (status == TRUE)
+		return EXIT_SUCCESS;
+	else
+		return EXIT_FAILURE;
+
   flagError:
 	fatalError( "Exactly one of 'c', 'x' or 't' must be specified\n");
 }
-- 
cgit v1.2.3-55-g6feb