Fix IDisposable impl for CommandPathSearch (#15793)

This commit is contained in:
xtqqczze
2021-07-20 09:30:48 +05:00
committed by GitHub
parent e6d7254356
commit 71f62c7cf3
@@ -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;
}