Work around some SunOS weirdness

This commit is contained in:
Andrew Pamment 2018-01-09 20:31:26 +10:00
parent f5e27ce4c3
commit aa8a4c5d75

View File

@ -137,11 +137,15 @@ bool OpenDupeDB(void)
if(res == 0) if(res == 0)
{ {
/* New file */ /* New file */
osClose(dupefh);
dupefh=osOpen(config.cfg_DupeFile,MODE_NEWFILE);
LogWrite(3,TOSSINGINFO,"Creating new dupe file %s",config.cfg_DupeFile); LogWrite(3,TOSSINGINFO,"Creating new dupe file %s",config.cfg_DupeFile);
strcpy(buf,DUPES_IDENTIFIER); strncpy(buf,DUPES_IDENTIFIER,4);
osWrite(dupefh,buf,4); osWrite(dupefh,buf,4);
osClose(dupefh);
dupefh=osOpen(config.cfg_DupeFile,MODE_READWRITE);
osSeek(dupefh, 4, OFFSET_BEGINNING);
} }
else if(res != 4 || strcmp(buf,DUPES_IDENTIFIER)!=0) else if(res != 4 || strcmp(buf,DUPES_IDENTIFIER)!=0)
{ {