Fix output file name calculations.
This commit is contained in:
parent
5ce35e3e60
commit
080f161c37
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue