Skip to content

Commit 62f755e

Browse files
committed
Update
1 parent 50dfcf1 commit 62f755e

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/Files.App.Storage/Storables/WindowsStorage/WindowsBulkOperations.cs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,10 @@ public unsafe WindowsBulkOperations(HWND owner = default, FILEOPERATION_FLAGS fl
5858
_operationFlags = flags;
5959

6060
_pProgressSink.Attach((IFileOperationProgressSink*)WindowsBulkOperationsSink.Create(this));
61+
62+
// Test code
63+
_pProgressSink.Get()->PostDeleteItem(0, null, default, null);
64+
6165
_pFileOperation.Get()->Advise(_pProgressSink.Get(), out var progressSinkCookie);
6266
_progressSinkCookie = progressSinkCookie;
6367
}
@@ -101,7 +105,7 @@ public unsafe HRESULT QueueMoveItem(ComPtr<IShellItem> psiItem, ComPtr<IShellIte
101105

102106
try
103107
{
104-
hr = _pFileOperation.Get()->MoveItem(psiItem.Get(), psiDestinationFolder.Get(), pszNewName, _pProgressSink.Get());
108+
hr = _pFileOperation.Get()->MoveItem(psiItem.Get(), psiDestinationFolder.Get(), pszNewName, null);
105109
hr.ThrowOnFailure();
106110
}
107111
finally
@@ -159,8 +163,9 @@ public unsafe HRESULT PerformOperations()
159163
return hr;
160164
}
161165

162-
public void Dispose()
166+
public unsafe void Dispose()
163167
{
168+
_pFileOperation.Get()->Unadvise(_progressSinkCookie);
164169
_pFileOperation.Dispose();
165170
_pProgressSink.Dispose();
166171
}

0 commit comments

Comments
 (0)