diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/WixToolset.Core/Compiler_2.cs | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/WixToolset.Core/Compiler_2.cs b/src/WixToolset.Core/Compiler_2.cs index 6fd1b3c8..d2a6bb83 100644 --- a/src/WixToolset.Core/Compiler_2.cs +++ b/src/WixToolset.Core/Compiler_2.cs | |||
| @@ -26,6 +26,7 @@ namespace WixToolset.Core | |||
| 26 | private void ParsePackageElement(XElement node) | 26 | private void ParsePackageElement(XElement node) |
| 27 | { | 27 | { |
| 28 | var sourceLineNumbers = Preprocessor.GetSourceLineNumbers(node); | 28 | var sourceLineNumbers = Preprocessor.GetSourceLineNumbers(node); |
| 29 | var compressed = YesNoDefaultType.Default; | ||
| 29 | var sourceBits = 0; | 30 | var sourceBits = 0; |
| 30 | var codepage = 65001; | 31 | var codepage = 65001; |
| 31 | var productCode = "*"; | 32 | var productCode = "*"; |
| @@ -55,10 +56,7 @@ namespace WixToolset.Core | |||
| 55 | codepage = this.Core.GetAttributeCodePageValue(sourceLineNumbers, attrib); | 56 | codepage = this.Core.GetAttributeCodePageValue(sourceLineNumbers, attrib); |
| 56 | break; | 57 | break; |
| 57 | case "Compressed": | 58 | case "Compressed": |
| 58 | if (YesNoType.Yes == this.Core.GetAttributeYesNoValue(sourceLineNumbers, attrib)) | 59 | compressed = this.Core.GetAttributeYesNoDefaultValue(sourceLineNumbers, attrib); |
| 59 | { | ||
| 60 | sourceBits |= 2; | ||
| 61 | } | ||
| 62 | break; | 60 | break; |
| 63 | case "InstallerVersion": | 61 | case "InstallerVersion": |
| 64 | msiVersion = this.Core.GetAttributeIntegerValue(sourceLineNumbers, attrib, 0, Int32.MaxValue); | 62 | msiVersion = this.Core.GetAttributeIntegerValue(sourceLineNumbers, attrib, 0, Int32.MaxValue); |
| @@ -160,6 +158,11 @@ namespace WixToolset.Core | |||
| 160 | this.Core.Write(ErrorMessages.InvalidProductVersion(sourceLineNumbers, version)); | 158 | this.Core.Write(ErrorMessages.InvalidProductVersion(sourceLineNumbers, version)); |
| 161 | } | 159 | } |
| 162 | 160 | ||
| 161 | if (compressed != YesNoDefaultType.No) | ||
| 162 | { | ||
| 163 | sourceBits |= 2; | ||
| 164 | } | ||
| 165 | |||
| 163 | if (this.Core.EncounteredError) | 166 | if (this.Core.EncounteredError) |
| 164 | { | 167 | { |
| 165 | return; | 168 | return; |
