aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Core/Compiler_Module.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/WixToolset.Core/Compiler_Module.cs')
-rw-r--r--src/WixToolset.Core/Compiler_Module.cs20
1 files changed, 5 insertions, 15 deletions
diff --git a/src/WixToolset.Core/Compiler_Module.cs b/src/WixToolset.Core/Compiler_Module.cs
index 597bc25c..59fe9164 100644
--- a/src/WixToolset.Core/Compiler_Module.cs
+++ b/src/WixToolset.Core/Compiler_Module.cs
@@ -104,7 +104,7 @@ namespace WixToolset.Core
104 try 104 try
105 { 105 {
106 this.compilingModule = true; // notice that we are actually building a Merge Module here 106 this.compilingModule = true; // notice that we are actually building a Merge Module here
107 this.Core.CreateActiveSection(this.activeName, SectionType.Module, codepage, this.Context.CompilationId); 107 this.Core.CreateActiveSection(this.activeName, SectionType.Module, this.Context.CompilationId);
108 108
109 foreach (var child in node.Elements()) 109 foreach (var child in node.Elements())
110 { 110 {
@@ -232,15 +232,6 @@ namespace WixToolset.Core
232 232
233 if (!this.Core.EncounteredError) 233 if (!this.Core.EncounteredError)
234 { 234 {
235 if (!setCodepage)
236 {
237 this.Core.AddSymbol(new SummaryInformationSymbol(sourceLineNumbers)
238 {
239 PropertyId = SummaryInformationType.Codepage,
240 Value = "1252"
241 });
242 }
243
244 if (!setPackageName) 235 if (!setPackageName)
245 { 236 {
246 this.Core.AddSymbol(new SummaryInformationSymbol(sourceLineNumbers) 237 this.Core.AddSymbol(new SummaryInformationSymbol(sourceLineNumbers)
@@ -259,21 +250,20 @@ namespace WixToolset.Core
259 }); 250 });
260 } 251 }
261 252
262 var symbol = this.Core.AddSymbol(new ModuleSignatureSymbol(sourceLineNumbers, new Identifier(AccessModifier.Global, this.activeName, this.activeLanguage)) 253 var symbol = this.Core.AddSymbol(new WixModuleSymbol(sourceLineNumbers, new Identifier(AccessModifier.Global, this.activeName, this.activeLanguage))
263 { 254 {
264 ModuleID = this.activeName, 255 ModuleId = this.activeName,
256 Language = this.activeLanguage,
265 Version = version 257 Version = version
266 }); 258 });
267 259
268 symbol.Set((int)ModuleSignatureSymbolFields.Language, this.activeLanguage);
269
270 this.Core.AddSymbol(new SummaryInformationSymbol(sourceLineNumbers) 260 this.Core.AddSymbol(new SummaryInformationSymbol(sourceLineNumbers)
271 { 261 {
272 PropertyId = SummaryInformationType.PackageCode, 262 PropertyId = SummaryInformationType.PackageCode,
273 Value = moduleId 263 Value = moduleId
274 }); 264 });
275 265
276 this.ValidateAndAddCommonSummaryInformationSymbols(sourceLineNumbers, msiVersion, platform); 266 this.ValidateAndAddCommonSummaryInformationSymbols(sourceLineNumbers, msiVersion, platform, this.activeLanguage);
277 } 267 }
278 } 268 }
279 finally 269 finally