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;