equal
deleted
inserted
replaced
377 __CHECK_DRVNUM(aDrvNumber); |
377 __CHECK_DRVNUM(aDrvNumber); |
378 TFsDriveThread& t=GetFsDriveThread(aDrvNumber); |
378 TFsDriveThread& t=GetFsDriveThread(aDrvNumber); |
379 TUint id=RThread().Id(); |
379 TUint id=RThread().Id(); |
380 if(aIsLock) |
380 if(aIsLock) |
381 t.iFSLock.Wait(); |
381 t.iFSLock.Wait(); |
382 TBool b = t.iIsAvailable && (!t.iIsSync && t.iId==id || t.iIsSync); |
382 TBool b = t.iIsAvailable && ((!t.iIsSync && t.iId==id) || t.iIsSync); |
383 if(aIsLock) |
383 if(aIsLock) |
384 t.iFSLock.Signal(); |
384 t.iFSLock.Signal(); |
385 return(b); |
385 return(b); |
386 } |
386 } |
387 |
387 |