Fix zcat
diff --git a/archival/gunzip.c b/archival/gunzip.c
index d457b75..1107bc7 100644
--- a/archival/gunzip.c
+++ b/archival/gunzip.c
@@ -1074,16 +1074,14 @@
 	int opt = 0;
 	int delete_old_file = FALSE;
 
-#ifdef BB_ZCAT
 	/* if called as zcat */
 	if (strcmp(applet_name, "zcat") == 0) {
 		if (argc != 2) {
 			show_usage();
 		}
+		optind = 1;
 		flags |= (gunzip_force | gunzip_to_stdout);
-	} else
-#endif
-	if (strcmp(applet_name, "gunzip") == 0) {
+	} else {
 		/* workout flags as regular gunzip */
 		/* set default flags */
 		if (argc == 1) {
diff --git a/gunzip.c b/gunzip.c
index d457b75..1107bc7 100644
--- a/gunzip.c
+++ b/gunzip.c
@@ -1074,16 +1074,14 @@
 	int opt = 0;
 	int delete_old_file = FALSE;
 
-#ifdef BB_ZCAT
 	/* if called as zcat */
 	if (strcmp(applet_name, "zcat") == 0) {
 		if (argc != 2) {
 			show_usage();
 		}
+		optind = 1;
 		flags |= (gunzip_force | gunzip_to_stdout);
-	} else
-#endif
-	if (strcmp(applet_name, "gunzip") == 0) {
+	} else {
 		/* workout flags as regular gunzip */
 		/* set default flags */
 		if (argc == 1) {