Fix output file name calculations.

This commit is contained in:
steve 1999-12-31 05:27:42 +00:00
parent 5ce35e3e60
commit 080f161c37
1 changed files with 5 additions and 4 deletions

View File

@ -121,16 +121,17 @@ void create_outputfilename(char *input, char *output)
int spacepos=0; int spacepos=0;
int i=0; int i=0;
dotpos = strlen(input); for(i=strlen(input); i!=0; i--){
for(i=dotpos; i!=0; i--){
if ((dotpos == 0) && (input[i] == '.')) dotpos = i; if ((dotpos == 0) && (input[i] == '.')) dotpos = i;
if ((spacepos == 0) && (input[i] == ' ')) spacepos = i; if ((spacepos == 0) && (input[i] == ' ')) spacepos = i;
} }
if ((dotpos != 0) && (dotpos > spacepos)) { if (dotpos == 0) {
output = strncpy(output, &input[spacepos+1], dotpos-spacepos-3); dotpos = strlen(input);
} }
output = strncpy(output, &input[spacepos+1], dotpos-spacepos-1);
return; return;
} }