From 72769fbef75f6287968cf9aeaec08811e16bae47 Mon Sep 17 00:00:00 2001 From: aaronhance <ah@aaronhance.me> Date: Wed, 28 Sep 2022 16:15:45 +0100 Subject: [PATCH] fix --- src/driver/storage/volumemanager.pas | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/driver/storage/volumemanager.pas b/src/driver/storage/volumemanager.pas index 45179f02..e3af4403 100644 --- a/src/driver/storage/volumemanager.pas +++ b/src/driver/storage/volumemanager.pas @@ -403,7 +403,7 @@ begin for i:=0 to LL_Size(fileHandles) - 1 do begin elm := LL_Get(fileHandles, i); if stringEquals(PFilehandleEntry(elm)^.filename, Filename) then begin - if PFilehandleEntry(elm)^.locked and (not PFilehandleEntry(elm)^.closed) then begin + if PFilehandleEntry(elm)^.lock and (not PFilehandleEntry(elm)^.closed) then begin Error^ := eFileInUse; exit; end; @@ -413,7 +413,7 @@ begin //create filehandleentry fileHandleEntree := PFilehandleEntry(kalloc(SizeOf(TFilehandleEntry))); - fileHandleEntree.fileName := Filename; + fileHandleEntree^.fileName := Filename; fileHandleEntree^.openMode := OpenMode; fileHandleEntree^.writeMode := WriteMode; fileHandleEntree^.lock := lock;