diff options
Diffstat (limited to 'src/wix/WixToolset.Core.WindowsInstaller/Unbind/UnbindTransformCommand.cs')
| -rw-r--r-- | src/wix/WixToolset.Core.WindowsInstaller/Unbind/UnbindTransformCommand.cs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/wix/WixToolset.Core.WindowsInstaller/Unbind/UnbindTransformCommand.cs b/src/wix/WixToolset.Core.WindowsInstaller/Unbind/UnbindTransformCommand.cs index 8846739a..aad3d34d 100644 --- a/src/wix/WixToolset.Core.WindowsInstaller/Unbind/UnbindTransformCommand.cs +++ b/src/wix/WixToolset.Core.WindowsInstaller/Unbind/UnbindTransformCommand.cs | |||
| @@ -82,6 +82,11 @@ namespace WixToolset.Core.WindowsInstaller.Unbind | |||
| 82 | // Bind the schema msi. | 82 | // Bind the schema msi. |
| 83 | this.GenerateDatabase(schemaData); | 83 | this.GenerateDatabase(schemaData); |
| 84 | 84 | ||
| 85 | if (this.Messaging.EncounteredError) | ||
| 86 | { | ||
| 87 | return transform; | ||
| 88 | } | ||
| 89 | |||
| 85 | var transformViewTable = this.OpenTransformViewForAddedAndModifiedRows(schemaDatabasePath); | 90 | var transformViewTable = this.OpenTransformViewForAddedAndModifiedRows(schemaDatabasePath); |
| 86 | 91 | ||
| 87 | var addedRows = this.CreatePlaceholdersForModifiedRowsAndIndexAddedRows(schemaData, transformViewTable); | 92 | var addedRows = this.CreatePlaceholdersForModifiedRowsAndIndexAddedRows(schemaData, transformViewTable); |
| @@ -89,6 +94,11 @@ namespace WixToolset.Core.WindowsInstaller.Unbind | |||
| 89 | // Re-bind the schema output with the placeholder rows over top the original schema database. | 94 | // Re-bind the schema output with the placeholder rows over top the original schema database. |
| 90 | this.GenerateDatabase(schemaData); | 95 | this.GenerateDatabase(schemaData); |
| 91 | 96 | ||
| 97 | if (this.Messaging.EncounteredError) | ||
| 98 | { | ||
| 99 | return transform; | ||
| 100 | } | ||
| 101 | |||
| 92 | this.PopulateTransformFromView(schemaDatabasePath, transform, transformViewTable, addedRows); | 102 | this.PopulateTransformFromView(schemaDatabasePath, transform, transformViewTable, addedRows); |
| 93 | 103 | ||
| 94 | return transform; | 104 | return transform; |
