Put bac kthe code that handles cases where a '-' wasnt specified prior to the options.
diff --git a/archival/tar.c b/archival/tar.c
index dba6bbc..a34eb3c 100644
--- a/archival/tar.c
+++ b/archival/tar.c
@@ -615,6 +615,14 @@
 	unsigned char tar_create = FALSE;
 #endif
 
+	/* Prepend '-' to the first argument if required */
+	if (argv[1][0] != '-') {
+		char *tmp = xmalloc(strlen(argv[1]) + 2);
+		tmp[0] = '-';
+		strcpy(tmp + 1, argv[1]);
+		argv[1] = tmp;
+	}
+
 	if (argc < 2) {
 		show_usage();
 	}