Properly initialize WixVariableResolver internal variables
Rob Mensching committed
Jul 27, 2018 at 00:36 UTC
7cfe32e0f61f2d4b36dc52c57fdca6958126123d
1 file changed
+4
-3
src/WixToolset.Core/WixVariableResolver.cs
+4
-3
@@ -14,9 +14,9 @@ namespace WixToolset.Core
14
/// </summary>
15
internal sealed class WixVariableResolver : IVariableResolver
16
{
17
- private Dictionary<string, BindVariable> locVariables;
18
- private Dictionary<string, BindVariable> wixVariables;
19
- private Dictionary<string, LocalizedControl> localizedControls;
17
+ private readonly Dictionary<string, BindVariable> locVariables;
18
+ private readonly Dictionary<string, BindVariable> wixVariables;
19
+ private readonly Dictionary<string, LocalizedControl> localizedControls;
20
21
/// <summary>
22
/// Instantiate a new WixVariableResolver.
@@ -25,6 +25,7 @@ namespace WixToolset.Core
25
{
26
this.locVariables = new Dictionary<string, BindVariable>();
27
this.wixVariables = new Dictionary<string, BindVariable>();
28
+ this.localizedControls = new Dictionary<string, LocalizedControl>();
29
this.Codepage = -1;
30
this.Messaging = messaging;
31
}