summaryrefslogtreecommitdiff
path: root/src/test/burn/WixToolset.WixBA/WixBA.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/burn/WixToolset.WixBA/WixBA.cs')
-rw-r--r--src/test/burn/WixToolset.WixBA/WixBA.cs9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/test/burn/WixToolset.WixBA/WixBA.cs b/src/test/burn/WixToolset.WixBA/WixBA.cs
index 68288f2d..60426ca8 100644
--- a/src/test/burn/WixToolset.WixBA/WixBA.cs
+++ b/src/test/burn/WixToolset.WixBA/WixBA.cs
@@ -179,7 +179,14 @@ namespace WixToolset.WixBA
179 Threading.Dispatcher.Run(); 179 Threading.Dispatcher.Run();
180 180
181 this.PostTelemetry(); 181 this.PostTelemetry();
182 this.Engine.Quit(WixBA.Model.Result); 182
183 var exitCode = WixBA.Model.Result;
184 if ((exitCode & 0xFFFF0000) == unchecked(0x80070000))
185 {
186 exitCode &= 0xFFFF; // return plain old Win32 error, not HRESULT.
187 }
188
189 this.Engine.Quit(exitCode);
183 } 190 }
184 191
185 private void PostTelemetry() 192 private void PostTelemetry()