aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Core.Burn
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2021-02-27 16:28:42 -0600
committerSean Hall <r.sean.hall@gmail.com>2021-03-02 15:50:47 -0600
commited20ef6dc8caa5d585c1a715ff4ba577687bf291 (patch)
treeac457c8d3fe13578b495504bfd4c458897ce3547 /src/WixToolset.Core.Burn
parent263c62069df0f154001915cca00d6d4926f2fbb5 (diff)
downloadwix-ed20ef6dc8caa5d585c1a715ff4ba577687bf291.tar.gz
wix-ed20ef6dc8caa5d585c1a715ff4ba577687bf291.tar.bz2
wix-ed20ef6dc8caa5d585c1a715ff4ba577687bf291.zip
Add failing tests for package description and packages sharing payloads
In Core projects, treat warnings as errors.
Diffstat (limited to 'src/WixToolset.Core.Burn')
-rw-r--r--src/WixToolset.Core.Burn/Bundles/CreateBootstrapperApplicationManifestCommand.cs9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/WixToolset.Core.Burn/Bundles/CreateBootstrapperApplicationManifestCommand.cs b/src/WixToolset.Core.Burn/Bundles/CreateBootstrapperApplicationManifestCommand.cs
index f85a5b62..a24137f3 100644
--- a/src/WixToolset.Core.Burn/Bundles/CreateBootstrapperApplicationManifestCommand.cs
+++ b/src/WixToolset.Core.Burn/Bundles/CreateBootstrapperApplicationManifestCommand.cs
@@ -211,7 +211,9 @@ namespace WixToolset.Core.Burn.Bundles
211 211
212 private void WritePayloadInfo(XmlTextWriter writer) 212 private void WritePayloadInfo(XmlTextWriter writer)
213 { 213 {
214 var payloadSymbols = this.Section.Symbols.OfType<WixBundlePayloadSymbol>(); 214 // TODO: check v3 - should this be only include package payloads or include all non-UX container payloads?
215 var payloadSymbols = this.Section.Symbols.OfType<WixBundlePayloadSymbol>()
216 .Where(p => !String.IsNullOrEmpty(p.PackageRef));
215 217
216 foreach (var payloadSymbol in payloadSymbols) 218 foreach (var payloadSymbol in payloadSymbols)
217 { 219 {
@@ -219,10 +221,7 @@ namespace WixToolset.Core.Burn.Bundles
219 221
220 writer.WriteAttributeString("Payload", payloadSymbol.Id.Id); 222 writer.WriteAttributeString("Payload", payloadSymbol.Id.Id);
221 223
222 if (!String.IsNullOrEmpty(payloadSymbol.PackageRef)) 224 writer.WriteAttributeString("Package", payloadSymbol.PackageRef);
223 {
224 writer.WriteAttributeString("Package", payloadSymbol.PackageRef);
225 }
226 225
227 if (!String.IsNullOrEmpty(payloadSymbol.ContainerRef)) 226 if (!String.IsNullOrEmpty(payloadSymbol.ContainerRef))
228 { 227 {