From 6cdc27910a667cae42f498d7cc2f507a45efbbae Mon Sep 17 00:00:00 2001 From: Peter Veenstra Date: Tue, 25 Sep 2012 20:17:26 +0000 Subject: [PATCH] Fix oversight in r3666. (danoon) Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@3798 --- src/dos/dos_files.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dos/dos_files.cpp b/src/dos/dos_files.cpp index 5726f4f5..51e89210 100644 --- a/src/dos/dos_files.cpp +++ b/src/dos/dos_files.cpp @@ -1127,7 +1127,7 @@ Bit8u DOS_FCBRandomWrite(Bit16u seg,Bit16u offset,Bit16u * numRec,bool restore) fcb.GetRandom(random); fcb.SetRecord((Bit16u)(random / 128),(Bit8u)(random & 127)); if (restore) fcb.GetRecord(old_block,old_rec); - if (numRec>0) { + if (*numRec > 0) { /* Write records */ for (count=0; count<*numRec; count++) { error = DOS_FCBWrite(seg,offset,count);// dos_fcbwrite return 0 false when true... @@ -1141,7 +1141,7 @@ Bit8u DOS_FCBRandomWrite(Bit16u seg,Bit16u offset,Bit16u * numRec,bool restore) fcb.GetRecord(new_block,new_rec); if (restore) fcb.SetRecord(old_block,old_rec); /* Update the random record pointer with new position only when restore is false */ - if(!restore) fcb.SetRandom(new_block*128+new_rec); + if (!restore) fcb.SetRandom(new_block*128+new_rec); return error; }