fix 'n' overwrite option crashing + no return in ProcessFile
ProcessFile always returns 1 though, so Errors is always gonna be 0... meh
This commit is contained in:
parent
01d179f77f
commit
c78193b74f
|
@ -400,6 +400,8 @@ int ProcessFile(char *InFileName, FILE *InFile, FILE *OutFile)
|
||||||
Done:
|
Done:
|
||||||
fputs("[/video]\n", OutFile);
|
fputs("[/video]\n", OutFile);
|
||||||
free(Contents);
|
free(Contents);
|
||||||
|
|
||||||
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int ArgC, char **Args)
|
int main(int ArgC, char **Args)
|
||||||
|
@ -442,7 +444,7 @@ int main(int ArgC, char **Args)
|
||||||
char OutNameBuf[strlen(OutDirName) + strlen(FileNameBase) + 7];
|
char OutNameBuf[strlen(OutDirName) + strlen(FileNameBase) + 7];
|
||||||
sprintf(OutNameBuf, "%s/%s.hmml", OutDirName, FileNameBase);
|
sprintf(OutNameBuf, "%s/%s.hmml", OutDirName, FileNameBase);
|
||||||
|
|
||||||
FILE *OutFile;
|
FILE *OutFile = NULL;
|
||||||
{
|
{
|
||||||
int OpenFlags = O_CREAT | O_EXCL | O_WRONLY;
|
int OpenFlags = O_CREAT | O_EXCL | O_WRONLY;
|
||||||
|
|
||||||
|
@ -479,7 +481,7 @@ OpenOutput:;
|
||||||
fprintf(stderr, "Error opening %s: %s\n", Args[i], strerror(errno));
|
fprintf(stderr, "Error opening %s: %s\n", Args[i], strerror(errno));
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!InFile || !OutFile || !ProcessFile(FileNameBase, InFile, OutFile))
|
if(InFile && OutFile && !ProcessFile(FileNameBase, InFile, OutFile))
|
||||||
{
|
{
|
||||||
++Errors;
|
++Errors;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue