04ed707
diff -up patch-2.7.1/src/patch.c.args-segfault patch-2.7.1/src/patch.c
04ed707
--- patch-2.7.1/src/patch.c.args-segfault	2013-06-12 16:48:50.617108731 +0100
04ed707
+++ patch-2.7.1/src/patch.c	2013-06-12 16:49:06.790181916 +0100
04ed707
@@ -150,6 +150,8 @@ main (int argc, char **argv)
04ed707
     else if ((version_control = getenv ("VERSION_CONTROL")))
04ed707
       version_control_context = "$VERSION_CONTROL";
04ed707
 
04ed707
+    init_files_to_output ();
04ed707
+
04ed707
     /* parse switches */
04ed707
     Argc = argc;
04ed707
     Argv = argv;
04ed707
@@ -164,7 +166,6 @@ main (int argc, char **argv)
04ed707
 
04ed707
     init_backup_hash_table ();
04ed707
     init_files_to_delete ();
04ed707
-    init_files_to_output ();
04ed707
 
04ed707
     init_output (&outstate);
04ed707
     if (outfile)