optional output file spec

SVN revision: 7293
This commit is contained in:
Carsten Haitzler 2003-08-06 01:29:12 +00:00
parent c74aee15ef
commit bb3efc106b
1 changed files with 15 additions and 1 deletions

View File

@ -13,7 +13,7 @@ main_help(void)
{ {
printf printf
("Usage:\n" ("Usage:\n"
"\t%s [OPTIONS] input_file.edc output_file.eet\n" "\t%s [OPTIONS] input_file.edc [output_file.eet]\n"
"\n" "\n"
"Where OPTIONS is one or more of:\n" "Where OPTIONS is one or more of:\n"
"\n" "\n"
@ -57,6 +57,20 @@ main(int argc, char **argv)
main_help(); main_help();
exit(-1); exit(-1);
} }
if (!file_out)
{
char *suffix;
if ((suffix = strstr(file_in,".edc")) && (suffix[4] == 0))
{
file_out = strdup(file_in);
if (file_out)
{
suffix = strstr(file_out,".edc");
strcpy(suffix,".eet");
}
}
}
if (!file_out) if (!file_out)
{ {
fprintf(stderr, "%s: Error: no output file specified.\n", progname); fprintf(stderr, "%s: Error: no output file specified.\n", progname);