aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Core/Bind/ResolveDelayedFieldsCommand.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/WixToolset.Core/Bind/ResolveDelayedFieldsCommand.cs')
-rw-r--r--src/WixToolset.Core/Bind/ResolveDelayedFieldsCommand.cs10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/WixToolset.Core/Bind/ResolveDelayedFieldsCommand.cs b/src/WixToolset.Core/Bind/ResolveDelayedFieldsCommand.cs
index be0e4578..a10b98dc 100644
--- a/src/WixToolset.Core/Bind/ResolveDelayedFieldsCommand.cs
+++ b/src/WixToolset.Core/Bind/ResolveDelayedFieldsCommand.cs
@@ -42,15 +42,15 @@ namespace WixToolset.Core.Bind
42 { 42 {
43 try 43 try
44 { 44 {
45 var propertyRow = delayedField.Row; 45 var propertySymbol = delayedField.Symbol;
46 46
47 // process properties first in case they refer to other binder variables 47 // process properties first in case they refer to other binder variables
48 if (delayedField.Row.Definition.Type == TupleDefinitionType.Property) 48 if (delayedField.Symbol.Definition.Type == SymbolDefinitionType.Property)
49 { 49 {
50 var value = ResolveDelayedVariables(propertyRow.SourceLineNumbers, delayedField.Field.AsString(), this.VariableCache); 50 var value = ResolveDelayedVariables(propertySymbol.SourceLineNumbers, delayedField.Field.AsString(), this.VariableCache);
51 51
52 // update the variable cache with the new value 52 // update the variable cache with the new value
53 var key = String.Concat("property.", propertyRow.AsString(0)); 53 var key = String.Concat("property.", propertySymbol.Id.Id);
54 this.VariableCache[key] = value; 54 this.VariableCache[key] = value;
55 55
56 // update the field data 56 // update the field data
@@ -103,7 +103,7 @@ namespace WixToolset.Core.Bind
103 { 103 {
104 try 104 try
105 { 105 {
106 var value = ResolveDelayedVariables(delayedField.Row.SourceLineNumbers, delayedField.Field.AsString(), this.VariableCache); 106 var value = ResolveDelayedVariables(delayedField.Symbol.SourceLineNumbers, delayedField.Field.AsString(), this.VariableCache);
107 delayedField.Field.Set(value); 107 delayedField.Field.Set(value);
108 } 108 }
109 catch (WixException we) 109 catch (WixException we)