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 i=0;
dotpos = strlen(input);
for(i=dotpos; i!=0; i--){
for(i=strlen(input); i!=0; i--){
if ((dotpos == 0) && (input[i] == '.')) dotpos = i;
if ((spacepos == 0) && (input[i] == ' ')) spacepos = i;
}
if ((dotpos != 0) && (dotpos > spacepos)) {
output = strncpy(output, &input[spacepos+1], dotpos-spacepos-3);
if (dotpos == 0) {
dotpos = strlen(input);
}
output = strncpy(output, &input[spacepos+1], dotpos-spacepos-1);
return;
}