aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Core/Compiler_PatchCreation.cs
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2020-04-11 21:49:09 +1000
committerSean Hall <r.sean.hall@gmail.com>2020-04-12 12:46:21 +1000
commit6d8b6f79b44b6a41a630aa3aad5a3c7f16701798 (patch)
treeb82ede9934cb7777a19e74a912c68481e76c21cd /src/WixToolset.Core/Compiler_PatchCreation.cs
parentdf69d4172d3117d8b66ba51fa5ae7f4be538700d (diff)
downloadwix-6d8b6f79b44b6a41a630aa3aad5a3c7f16701798.tar.gz
wix-6d8b6f79b44b6a41a630aa3aad5a3c7f16701798.tar.bz2
wix-6d8b6f79b44b6a41a630aa3aad5a3c7f16701798.zip
General cleanup.
Try not to send strings to specify the tuple or table. Try to avoid using the Set method on tuples. Always create new tuples and add them to the section in the same line.
Diffstat (limited to 'src/WixToolset.Core/Compiler_PatchCreation.cs')
-rw-r--r--src/WixToolset.Core/Compiler_PatchCreation.cs38
1 files changed, 15 insertions, 23 deletions
diff --git a/src/WixToolset.Core/Compiler_PatchCreation.cs b/src/WixToolset.Core/Compiler_PatchCreation.cs
index 5994795c..3371d84e 100644
--- a/src/WixToolset.Core/Compiler_PatchCreation.cs
+++ b/src/WixToolset.Core/Compiler_PatchCreation.cs
@@ -258,13 +258,13 @@ namespace WixToolset.Core
258 258
259 if (!this.Core.EncounteredError) 259 if (!this.Core.EncounteredError)
260 { 260 {
261 var tuple = new ImageFamiliesTuple(sourceLineNumbers) 261 var tuple = this.Core.AddTuple(new ImageFamiliesTuple(sourceLineNumbers)
262 { 262 {
263 Family = name, 263 Family = name,
264 MediaSrcPropName = mediaSrcProp, 264 MediaSrcPropName = mediaSrcProp,
265 DiskPrompt = diskPrompt, 265 DiskPrompt = diskPrompt,
266 VolumeLabel = volumeLabel 266 VolumeLabel = volumeLabel
267 }; 267 });
268 268
269 if (CompilerConstants.IntegerNotSet != diskId) 269 if (CompilerConstants.IntegerNotSet != diskId)
270 { 270 {
@@ -275,8 +275,6 @@ namespace WixToolset.Core
275 { 275 {
276 tuple.FileSequenceStart = sequenceStart; 276 tuple.FileSequenceStart = sequenceStart;
277 } 277 }
278
279 this.Core.AddTuple(tuple);
280 } 278 }
281 } 279 }
282 280
@@ -675,16 +673,14 @@ namespace WixToolset.Core
675 673
676 if (!this.Core.EncounteredError) 674 if (!this.Core.EncounteredError)
677 { 675 {
678 var tuple = new TargetFilesOptionalDataTuple(sourceLineNumbers) 676 var tuple = this.Core.AddTuple(new TargetFilesOptionalDataTuple(sourceLineNumbers)
679 { 677 {
680 Target = target, 678 Target = target,
681 FTK = file, 679 FTK = file,
682 SymbolPaths = symbols, 680 SymbolPaths = symbols,
683 IgnoreOffsets = ignoreOffsets, 681 IgnoreOffsets = ignoreOffsets,
684 IgnoreLengths = ignoreLengths 682 IgnoreLengths = ignoreLengths,
685 }; 683 });
686
687 this.Core.AddTuple(tuple);
688 684
689 if (null != protectOffsets) 685 if (null != protectOffsets)
690 { 686 {
@@ -695,7 +691,7 @@ namespace WixToolset.Core
695 Family = family, 691 Family = family,
696 FTK = file, 692 FTK = file,
697 RetainOffsets = protectOffsets, 693 RetainOffsets = protectOffsets,
698 RetainLengths = protectLengths 694 RetainLengths = protectLengths,
699 }); 695 });
700 } 696 }
701 } 697 }
@@ -797,15 +793,15 @@ namespace WixToolset.Core
797 793
798 if (!this.Core.EncounteredError) 794 if (!this.Core.EncounteredError)
799 { 795 {
800 var tuple = new ExternalFilesTuple(sourceLineNumbers) 796 var tuple = this.Core.AddTuple(new ExternalFilesTuple(sourceLineNumbers)
801 { 797 {
802 Family = family, 798 Family = family,
803 FTK = file, 799 FTK = file,
804 FilePath = source, 800 FilePath = source,
805 SymbolPaths = symbols, 801 SymbolPaths = symbols,
806 IgnoreOffsets = ignoreOffsets, 802 IgnoreOffsets = ignoreOffsets,
807 IgnoreLengths = ignoreLengths 803 IgnoreLengths = ignoreLengths,
808 }; 804 });
809 805
810 if (null != protectOffsets) 806 if (null != protectOffsets)
811 { 807 {
@@ -817,8 +813,6 @@ namespace WixToolset.Core
817 tuple.Order = order; 813 tuple.Order = order;
818 } 814 }
819 815
820 this.Core.AddTuple(tuple);
821
822 if (null != protectOffsets) 816 if (null != protectOffsets)
823 { 817 {
824 this.Core.AddTuple(new FamilyFileRangesTuple(sourceLineNumbers) 818 this.Core.AddTuple(new FamilyFileRangesTuple(sourceLineNumbers)
@@ -826,7 +820,7 @@ namespace WixToolset.Core
826 Family = family, 820 Family = family,
827 FTK = file, 821 FTK = file,
828 RetainOffsets = protectOffsets, 822 RetainOffsets = protectOffsets,
829 RetainLengths = protectLengths 823 RetainLengths = protectLengths,
830 }); 824 });
831 } 825 }
832 } 826 }
@@ -1257,7 +1251,7 @@ namespace WixToolset.Core
1257 this.Core.Write(ErrorMessages.IllegalAttributeWithOtherAttributes(sourceLineNumbers, node.Name.LocalName, attrib.Name.LocalName, "Target", "ProductCode")); 1251 this.Core.Write(ErrorMessages.IllegalAttributeWithOtherAttributes(sourceLineNumbers, node.Name.LocalName, attrib.Name.LocalName, "Target", "ProductCode"));
1258 } 1252 }
1259 target = this.Core.GetAttributeValue(sourceLineNumbers, attrib); 1253 target = this.Core.GetAttributeValue(sourceLineNumbers, attrib);
1260 this.Core.CreateSimpleReference(sourceLineNumbers, "TargetImages", target); 1254 this.Core.CreateSimpleReference(sourceLineNumbers, TupleDefinitions.TargetImages, target);
1261 break; 1255 break;
1262 case "Sequence": 1256 case "Sequence":
1263 sequence = this.Core.GetAttributeVersionValue(sourceLineNumbers, attrib); 1257 sequence = this.Core.GetAttributeVersionValue(sourceLineNumbers, attrib);
@@ -1288,15 +1282,13 @@ namespace WixToolset.Core
1288 1282
1289 if (!this.Core.EncounteredError) 1283 if (!this.Core.EncounteredError)
1290 { 1284 {
1291 var tuple = new PatchSequenceTuple(sourceLineNumbers) 1285 this.Core.AddTuple(new PatchSequenceTuple(sourceLineNumbers)
1292 { 1286 {
1293 PatchFamily = family, 1287 PatchFamily = family,
1294 Target = target, 1288 Target = target,
1295 Sequence = sequence, 1289 Sequence = sequence,
1296 Supersede = attributes 1290 Supersede = attributes,
1297 }; 1291 });
1298
1299 this.Core.AddTuple(tuple);
1300 } 1292 }
1301 } 1293 }
1302 1294
@@ -1306,7 +1298,7 @@ namespace WixToolset.Core
1306 { 1298 {
1307 Company = company, 1299 Company = company,
1308 Property = property, 1300 Property = property,
1309 Value = value 1301 Value = value,
1310 }); 1302 });
1311 } 1303 }
1312 } 1304 }