From 92956b60eb92e14e63f6127d31decca9cf8a929b Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Thu, 3 Sep 2020 02:38:05 +0100 Subject: [PATCH] Implement close in winfsp. --- RomRepoMgr.Core/Filesystem/Winfsp.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/RomRepoMgr.Core/Filesystem/Winfsp.cs b/RomRepoMgr.Core/Filesystem/Winfsp.cs index 8d2ce39..64e7b8b 100644 --- a/RomRepoMgr.Core/Filesystem/Winfsp.cs +++ b/RomRepoMgr.Core/Filesystem/Winfsp.cs @@ -197,5 +197,14 @@ namespace RomRepoMgr.Core.Filesystem return STATUS_SUCCESS; } + + public override void Close(object fileNode, object fileDesc) + { + if(!(fileNode is long handle)) + return; + + _vfs.Close(handle); + _fileStatHandleCache.TryRemove(handle, out _); + } } } \ No newline at end of file