diff options
Diffstat (limited to 'src/ext/Bal/wixext/BalBurnBackendExtension.cs')
| -rw-r--r-- | src/ext/Bal/wixext/BalBurnBackendExtension.cs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/ext/Bal/wixext/BalBurnBackendExtension.cs b/src/ext/Bal/wixext/BalBurnBackendExtension.cs index a27ff739..be294131 100644 --- a/src/ext/Bal/wixext/BalBurnBackendExtension.cs +++ b/src/ext/Bal/wixext/BalBurnBackendExtension.cs | |||
| @@ -121,7 +121,7 @@ namespace WixToolset.Bal | |||
| 121 | 121 | ||
| 122 | if (isDNC) | 122 | if (isDNC) |
| 123 | { | 123 | { |
| 124 | this.FinalizeBAFactorySymbol(section); | 124 | this.FinalizeBAFactorySymbol(section, baSymbol); |
| 125 | } | 125 | } |
| 126 | 126 | ||
| 127 | if (isIuiBA || isStdBA || isMBA || isDNC) | 127 | if (isIuiBA || isStdBA || isMBA || isDNC) |
| @@ -135,11 +135,12 @@ namespace WixToolset.Bal | |||
| 135 | } | 135 | } |
| 136 | } | 136 | } |
| 137 | 137 | ||
| 138 | private void FinalizeBAFactorySymbol(IntermediateSection section) | 138 | private void FinalizeBAFactorySymbol(IntermediateSection section, WixBootstrapperApplicationDllSymbol baSymbol) |
| 139 | { | 139 | { |
| 140 | var factorySymbol = section.Symbols.OfType<WixBalBAFactoryAssemblySymbol>().SingleOrDefault(); | 140 | var factorySymbol = section.Symbols.OfType<WixBalBAFactoryAssemblySymbol>().SingleOrDefault(); |
| 141 | if (null == factorySymbol) | 141 | if (null == factorySymbol) |
| 142 | { | 142 | { |
| 143 | this.Messaging.Write(BalErrors.MissingDNCBAFactoryAssembly(baSymbol.SourceLineNumbers)); | ||
| 143 | return; | 144 | return; |
| 144 | } | 145 | } |
| 145 | 146 | ||
| @@ -148,6 +149,7 @@ namespace WixToolset.Bal | |||
| 148 | .SingleOrDefault(); | 149 | .SingleOrDefault(); |
| 149 | if (null == factoryPayloadSymbol) | 150 | if (null == factoryPayloadSymbol) |
| 150 | { | 151 | { |
| 152 | this.Messaging.Write(BalErrors.MissingDNCBAFactoryAssembly(factorySymbol.SourceLineNumbers)); | ||
| 151 | return; | 153 | return; |
| 152 | } | 154 | } |
| 153 | 155 | ||
