aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2020-04-13 16:41:15 +1000
committerSean Hall <r.sean.hall@gmail.com>2020-04-13 20:32:16 +1000
commitc7f9ef7e7bcceb670b56a70fc9aa92152fd55573 (patch)
tree0f6f69fbf0f7b7e49441ec3be6b60be3f8a1e244 /src
parent0a596a3cd67e5e7749cb529b3eb1ee2ea38901b3 (diff)
downloadwix-c7f9ef7e7bcceb670b56a70fc9aa92152fd55573.tar.gz
wix-c7f9ef7e7bcceb670b56a70fc9aa92152fd55573.tar.bz2
wix-c7f9ef7e7bcceb670b56a70fc9aa92152fd55573.zip
Adjust to some newly nullable fields in tuples.
Diffstat (limited to 'src')
-rw-r--r--src/WixToolset.Core.Burn/Bind/BindBundleCommand.cs2
-rw-r--r--src/WixToolset.Core.Burn/Bundles/CreateBootstrapperApplicationManifestCommand.cs2
-rw-r--r--src/WixToolset.Core.Burn/Bundles/CreateBurnManifestCommand.cs6
-rw-r--r--src/WixToolset.Core.Burn/Bundles/ProcessPayloadsCommand.cs4
4 files changed, 9 insertions, 5 deletions
diff --git a/src/WixToolset.Core.Burn/Bind/BindBundleCommand.cs b/src/WixToolset.Core.Burn/Bind/BindBundleCommand.cs
index c9917073..989a1b65 100644
--- a/src/WixToolset.Core.Burn/Bind/BindBundleCommand.cs
+++ b/src/WixToolset.Core.Burn/Bind/BindBundleCommand.cs
@@ -262,7 +262,7 @@ namespace WixToolset.Core.Burn
262 262
263 foreach (var payload in packagePayloads) 263 foreach (var payload in packagePayloads)
264 { 264 {
265 facade.PackageTuple.Size += payload.FileSize; 265 facade.PackageTuple.Size += payload.FileSize.Value;
266 } 266 }
267 267
268 if (!facade.PackageTuple.InstallSize.HasValue) 268 if (!facade.PackageTuple.InstallSize.HasValue)
diff --git a/src/WixToolset.Core.Burn/Bundles/CreateBootstrapperApplicationManifestCommand.cs b/src/WixToolset.Core.Burn/Bundles/CreateBootstrapperApplicationManifestCommand.cs
index 5ef75b3e..231be7a5 100644
--- a/src/WixToolset.Core.Burn/Bundles/CreateBootstrapperApplicationManifestCommand.cs
+++ b/src/WixToolset.Core.Burn/Bundles/CreateBootstrapperApplicationManifestCommand.cs
@@ -230,7 +230,7 @@ namespace WixToolset.Core.Burn.Bundles
230 } 230 }
231 231
232 writer.WriteAttributeString("Name", payloadTuple.Name); 232 writer.WriteAttributeString("Name", payloadTuple.Name);
233 writer.WriteAttributeString("Size", payloadTuple.FileSize.ToString(CultureInfo.InvariantCulture)); 233 writer.WriteAttributeString("Size", payloadTuple.FileSize.Value.ToString(CultureInfo.InvariantCulture));
234 234
235 if (!String.IsNullOrEmpty(payloadTuple.DownloadUrl)) 235 if (!String.IsNullOrEmpty(payloadTuple.DownloadUrl))
236 { 236 {
diff --git a/src/WixToolset.Core.Burn/Bundles/CreateBurnManifestCommand.cs b/src/WixToolset.Core.Burn/Bundles/CreateBurnManifestCommand.cs
index 58133d38..205bd1f8 100644
--- a/src/WixToolset.Core.Burn/Bundles/CreateBurnManifestCommand.cs
+++ b/src/WixToolset.Core.Burn/Bundles/CreateBurnManifestCommand.cs
@@ -640,7 +640,7 @@ namespace WixToolset.Core.Burn.Bundles
640 private void WriteBurnManifestContainerAttributes(XmlTextWriter writer, string executableName, WixBundleContainerTuple container) 640 private void WriteBurnManifestContainerAttributes(XmlTextWriter writer, string executableName, WixBundleContainerTuple container)
641 { 641 {
642 writer.WriteAttributeString("Id", container.Id.Id); 642 writer.WriteAttributeString("Id", container.Id.Id);
643 writer.WriteAttributeString("FileSize", container.Size.ToString(CultureInfo.InvariantCulture)); 643 writer.WriteAttributeString("FileSize", container.Size.Value.ToString(CultureInfo.InvariantCulture));
644 writer.WriteAttributeString("Hash", container.Hash); 644 writer.WriteAttributeString("Hash", container.Hash);
645 645
646 if (ContainerType.Detached == container.Type) 646 if (ContainerType.Detached == container.Type)
@@ -665,7 +665,7 @@ namespace WixToolset.Core.Burn.Bundles
665 } 665 }
666 666
667 writer.WriteAttributeString("FilePath", executableName); // attached containers use the name of the bundle since they are attached to the executable. 667 writer.WriteAttributeString("FilePath", executableName); // attached containers use the name of the bundle since they are attached to the executable.
668 writer.WriteAttributeString("AttachedIndex", container.AttachedContainerIndex.ToString(CultureInfo.InvariantCulture)); 668 writer.WriteAttributeString("AttachedIndex", container.AttachedContainerIndex.Value.ToString(CultureInfo.InvariantCulture));
669 writer.WriteAttributeString("Attached", "yes"); 669 writer.WriteAttributeString("Attached", "yes");
670 writer.WriteAttributeString("Primary", "yes"); 670 writer.WriteAttributeString("Primary", "yes");
671 } 671 }
@@ -677,7 +677,7 @@ namespace WixToolset.Core.Burn.Bundles
677 677
678 writer.WriteAttributeString("Id", payload.Id.Id); 678 writer.WriteAttributeString("Id", payload.Id.Id);
679 writer.WriteAttributeString("FilePath", payload.Name); 679 writer.WriteAttributeString("FilePath", payload.Name);
680 writer.WriteAttributeString("FileSize", payload.FileSize.ToString(CultureInfo.InvariantCulture)); 680 writer.WriteAttributeString("FileSize", payload.FileSize.Value.ToString(CultureInfo.InvariantCulture));
681 writer.WriteAttributeString("Hash", payload.Hash); 681 writer.WriteAttributeString("Hash", payload.Hash);
682 682
683 if (payload.LayoutOnly) 683 if (payload.LayoutOnly)
diff --git a/src/WixToolset.Core.Burn/Bundles/ProcessPayloadsCommand.cs b/src/WixToolset.Core.Burn/Bundles/ProcessPayloadsCommand.cs
index 99e361aa..d0c1fdfc 100644
--- a/src/WixToolset.Core.Burn/Bundles/ProcessPayloadsCommand.cs
+++ b/src/WixToolset.Core.Burn/Bundles/ProcessPayloadsCommand.cs
@@ -150,6 +150,10 @@ namespace WixToolset.Core.Burn.Bundles
150 } 150 }
151 } 151 }
152 } 152 }
153 else
154 {
155 payload.FileSize = 0;
156 }
153 } 157 }
154 158
155 private void UpdatePayloadVersionInformation(WixBundlePayloadTuple payload, IntermediateFieldPathValue sourceFile) 159 private void UpdatePayloadVersionInformation(WixBundlePayloadTuple payload, IntermediateFieldPathValue sourceFile)