Skip to content
Snippets Groups Projects
Commit 956c7138 authored by rswindell's avatar rswindell
Browse files

Must specify O_BINARY nopen() access for Win32 build.

parent 0152d7be
No related branches found
No related tags found
No related merge requests found
...@@ -176,7 +176,7 @@ void updatestats(ulong size) ...@@ -176,7 +176,7 @@ void updatestats(ulong size)
ulong l; ulong l;
sprintf(str,"%sdsts.dab",scfg.ctrl_dir); sprintf(str,"%sdsts.dab",scfg.ctrl_dir);
if((file=nopen(str,O_RDWR))==-1) { if((file=nopen(str,O_RDWR|O_BINARY))==-1) {
printf("ERR_OPEN %s\n",str); printf("ERR_OPEN %s\n",str);
return; return;
} }
...@@ -258,7 +258,7 @@ void addlist(char *inpath, file_t f, uint dskip, uint sskip) ...@@ -258,7 +258,7 @@ void addlist(char *inpath, file_t f, uint dskip, uint sskip)
system(cmdstr(scfg.fextr[i]->cmd,filepath,"DESC.SDI",NULL)); system(cmdstr(scfg.fextr[i]->cmd,filepath,"DESC.SDI",NULL));
fexistcase(tmp); fexistcase(tmp);
} }
if((file=nopen(tmp,O_RDONLY))!=-1) { if((file=nopen(tmp,O_RDONLY|O_BINARY))!=-1) {
memset(ext,0,513); memset(ext,0,513);
read(file,ext,512); read(file,ext,512);
for(i=512;i;i--) for(i=512;i;i--)
...@@ -439,7 +439,7 @@ void addlist(char *inpath, file_t f, uint dskip, uint sskip) ...@@ -439,7 +439,7 @@ void addlist(char *inpath, file_t f, uint dskip, uint sskip)
system(cmdstr(scfg.fextr[i]->cmd,filepath,"DESC.SDI",NULL)); system(cmdstr(scfg.fextr[i]->cmd,filepath,"DESC.SDI",NULL));
fexistcase(tmp); fexistcase(tmp);
} }
if((file=nopen(tmp,O_RDONLY))!=-1) { if((file=nopen(tmp,O_RDONLY|O_BINARY))!=-1) {
memset(ext,0,513); memset(ext,0,513);
read(file,ext,512); read(file,ext,512);
for(i=512;i;i--) for(i=512;i;i--)
...@@ -503,7 +503,7 @@ void synclist(char *inpath, int dirnum) ...@@ -503,7 +503,7 @@ void synclist(char *inpath, int dirnum)
file_t f; file_t f;
sprintf(str,"%s%s.ixb",scfg.dir[dirnum]->data_dir,scfg.dir[dirnum]->code); sprintf(str,"%s%s.ixb",scfg.dir[dirnum]->data_dir,scfg.dir[dirnum]->code);
if((file=nopen(str,O_RDONLY))==-1) { if((file=nopen(str,O_RDONLY|O_BINARY))==-1) {
printf("ERR_OPEN %s\n",str); printf("ERR_OPEN %s\n",str);
return; } return; }
length=filelength(file); length=filelength(file);
...@@ -788,7 +788,7 @@ int main(int argc, char **argv) ...@@ -788,7 +788,7 @@ int main(int argc, char **argv)
system(cmdstr(scfg.fextr[i]->cmd,str,"DESC.SDI",NULL)); system(cmdstr(scfg.fextr[i]->cmd,str,"DESC.SDI",NULL));
fexistcase(tmp); fexistcase(tmp);
} }
if((file=nopen(tmp,O_RDONLY))!=-1) { if((file=nopen(tmp,O_RDONLY|O_BINARY))!=-1) {
memset(ext,0,513); memset(ext,0,513);
read(file,ext,512); read(file,ext,512);
if(!(mode&KEEP_DESC)) { if(!(mode&KEEP_DESC)) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment