Skip to content

Commit 1b3e7cf

Browse files
author
Kapil Borle
committed
Set default compatibility value to true
1 parent c5df641 commit 1b3e7cf

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Rules/UseCompatibleCmdlets.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ namespace Microsoft.Windows.PowerShell.ScriptAnalyzer.BuiltinRules
3131
#if !CORECLR
3232
[Export(typeof(IScriptRule))]
3333
#endif
34-
class UseCompatibleCmdlets : AstVisitor, IScriptRule
34+
public class UseCompatibleCmdlets : AstVisitor, IScriptRule
3535
{
3636
private List<DiagnosticRecord> diagnosticRecords;
3737
private Dictionary<string, HashSet<string>> psCmdletMap;
@@ -104,7 +104,7 @@ private void SetupCmdletsDictionary()
104104
if (GetVersionInfoFromPlatformString(compat, out psedition, out psversion, out os))
105105
{
106106
platformSpecMap.Add(compat, new { PSEdition = psedition, PSVersion = psversion, OS = os });
107-
curCmdletCompatibilityMap.Add(compat, false);
107+
curCmdletCompatibilityMap.Add(compat, true);
108108
}
109109
}
110110

@@ -339,6 +339,7 @@ public override AstVisitAction VisitCommand(CommandAst commandAst)
339339
}
340340

341341
curCmdletAst = commandAst;
342+
ResetCurCmdletCompatibilityMap();
342343
CheckCompatibility();
343344
GenerateDiagnosticRecords();
344345
return AstVisitAction.Continue;

0 commit comments

Comments
 (0)