diff options
Diffstat (limited to 'src/WixToolset.Core/Bind/ResolveDelayedFieldsCommand.cs')
| -rw-r--r-- | src/WixToolset.Core/Bind/ResolveDelayedFieldsCommand.cs | 10 |
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) |
