Corretta gestione dei lock

git-svn-id: svn://10.65.10.50/trunk@749 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 1994-12-12 15:18:54 +00:00
parent b3d3892834
commit 89130634f4

View File

@ -153,7 +153,7 @@ lock = variabile per eseguire comandi di lock.
{ {
S->IOR = CIOResult(); S->IOR = CIOResult();
if (S->IOR == EACCES) S->IOR = EAGAIN; if (S->IOR == EACCES) S->IOR = EAGAIN;
if (LockMode == UnLock) S->IOR = NoErr; if (LockMode == UnLock || LockMode == NoLock) S->IOR = NoErr;
if (S->IOR != NoErr) return(-1); if (S->IOR != NoErr) return(-1);
} }
} }
@ -191,7 +191,7 @@ Solo versione XENIX.
unsigned lockmode;/* operazione lock da effettuare */ unsigned lockmode;/* operazione lock da effettuare */
{ {
seeklk(s, CalcPos(rec, s->LenRec, s->BaseFil), setlock(lockmode), lockmode, rec); seeklk(s, CalcPos(rec, s->LenRec, s->BaseFil), setlock(lockmode), lockmode, rec);
} }
/* /*