From e6df377504b60e231ee6de60f2ba0e5dd0975fab Mon Sep 17 00:00:00 2001
From: sin <sin@2f30.org>
Date: Fri, 21 Nov 2014 17:53:22 +0000
Subject: [PATCH] Respect exit status in expand(1)

---
 expand.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/expand.c b/expand.c
index 60c5623..2449a8e 100644
--- a/expand.c
+++ b/expand.c
@@ -20,6 +20,7 @@ main(int argc, char *argv[])
 {
 	FILE *fp;
 	int tabstop = 8;
+	int ret = 0;
 
 	ARGBEGIN {
 	case 'i':
@@ -38,13 +39,14 @@ main(int argc, char *argv[])
 		for (; argc > 0; argc--, argv++) {
 			if (!(fp = fopen(argv[0], "r"))) {
 				weprintf("fopen %s:", argv[0]);
+				ret = 1;
 				continue;
 			}
 			expand(argv[0], fp, tabstop);
 			fclose(fp);
 		}
 	}
-	return 0;
+	return ret;
 }
 
 static int