diff options
| author | Rob Mensching <rob@firegiant.com> | 2019-05-24 08:47:36 -0700 |
|---|---|---|
| committer | Rob Mensching <rob@firegiant.com> | 2019-05-24 15:18:30 -0700 |
| commit | 7462108b714d07161126dcedda5312daef54ae13 (patch) | |
| tree | 5d7021acbbedafd6373fc26c609c2d4c85332075 /src/WixToolset.Data/IntermediateTuple.cs | |
| parent | 9d0fea2e7617e4ba4fc85fbe412c812d9bc65564 (diff) | |
| download | wix-7462108b714d07161126dcedda5312daef54ae13.tar.gz wix-7462108b714d07161126dcedda5312daef54ae13.tar.bz2 wix-7462108b714d07161126dcedda5312daef54ae13.zip | |
Add tuple.IsNull(), remove fields when set to default and other small fixes
Diffstat (limited to 'src/WixToolset.Data/IntermediateTuple.cs')
| -rw-r--r-- | src/WixToolset.Data/IntermediateTuple.cs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/WixToolset.Data/IntermediateTuple.cs b/src/WixToolset.Data/IntermediateTuple.cs index 09ff7692..bc46e3b4 100644 --- a/src/WixToolset.Data/IntermediateTuple.cs +++ b/src/WixToolset.Data/IntermediateTuple.cs | |||
| @@ -46,9 +46,9 @@ namespace WixToolset.Data | |||
| 46 | creator.TryGetTupleDefinitionByName(definitionName, out var definition); // TODO: this isn't sufficient. | 46 | creator.TryGetTupleDefinitionByName(definitionName, out var definition); // TODO: this isn't sufficient. |
| 47 | var tuple = definition.CreateTuple(sourceLineNumbers, id); | 47 | var tuple = definition.CreateTuple(sourceLineNumbers, id); |
| 48 | 48 | ||
| 49 | for (var i = 0; i < fieldsJson.Count; ++i) | 49 | for (var i = 0; i < fieldsJson.Count && i < tuple.Fields.Length; ++i) |
| 50 | { | 50 | { |
| 51 | if (tuple.Fields.Length > i && fieldsJson[i] is JsonObject fieldJson) | 51 | if (fieldsJson[i] is JsonObject fieldJson) |
| 52 | { | 52 | { |
| 53 | tuple.Fields[i] = IntermediateField.Deserialize(tuple.Definition.FieldDefinitions[i], baseUri, fieldJson); | 53 | tuple.Fields[i] = IntermediateField.Deserialize(tuple.Definition.FieldDefinitions[i], baseUri, fieldJson); |
| 54 | } | 54 | } |
