Commit 9bbd1091 by Richard Stallman

(main): Delete output file before opening it.

Discard directory names from progname.

From-SVN: r5842
parent 94698f4d
...@@ -626,7 +626,15 @@ main (argc, argv) ...@@ -626,7 +626,15 @@ main (argc, argv)
long int inf_size; long int inf_size;
if (argv[0] && argv[0][0]) if (argv[0] && argv[0][0])
progname = argv[0]; {
register char *p;
progname = 0;
for (p = argv[0]; *p; p++)
if (*p == '/')
progname = p;
progname = progname ? progname+1 : argv[0];
}
if (argc < 4) if (argc < 4)
{ {
...@@ -717,6 +725,7 @@ main (argc, argv) ...@@ -717,6 +725,7 @@ main (argc, argv)
if (inf_limit > inf_buffer && inf_limit[-1] != '\n') if (inf_limit > inf_buffer && inf_limit[-1] != '\n')
inf_limit++; inf_limit++;
unlink (argv[3]);
outf = fopen (argv[3], "w"); outf = fopen (argv[3], "w");
if (outf == NULL) if (outf == NULL)
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment