Fix IDisposable impl for CommandPathSearch (#15793)

This commit is contained in:
xtqqczze 2021-07-20 05:30:48 +01:00 committed by GitHub
parent e6d7254356
commit 71f62c7cf3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -346,9 +346,12 @@ namespace System.Management.Automation
/// </summary>
public void Reset()
{
_lookupPathsEnumerator.Dispose();
_lookupPathsEnumerator = _lookupPaths.GetEnumerator();
_patternEnumerator.Dispose();
_patternEnumerator = _patterns.GetEnumerator();
_currentDirectoryResults = Array.Empty<string>();
_currentDirectoryResultsEnumerator.Dispose();
_currentDirectoryResultsEnumerator = _currentDirectoryResults.GetEnumerator();
_justReset = true;
}