@joebigelow / wix-1 / commits / 7f29c58d

Do not create rows for internal-use-only tuples

Rob Mensching committed Jun 10, 2020 at 07:45 UTC 7f29c58d7a82a8943e6d693a3401cac739a7a833
1 file changed +19 -1
src/WixToolset.Core.WindowsInstaller/Bind/CreateOutputFromIRCommand.cs
+19 -1
@@ -201,11 +201,29 @@ namespace WixToolset.Core.WindowsInstaller.Bind
201 this.AddWixEnsureTableTuple((WixEnsureTableTuple)tuple);
202 break;
203
204 - // ignored.
204 + // Tuples used internally and are not added to the output.
205 case TupleDefinitionType.WixComponentGroup:
206 + case TupleDefinitionType.WixComplexReference:
207 case TupleDefinitionType.WixDeltaPatchFile:
208 + case TupleDefinitionType.WixDeltaPatchSymbolPaths:
209 + case TupleDefinitionType.WixFragment:
210 case TupleDefinitionType.WixFeatureGroup:
211 + case TupleDefinitionType.WixInstanceComponent:
212 + case TupleDefinitionType.WixInstanceTransforms:
213 + case TupleDefinitionType.WixFeatureModules:
214 + case TupleDefinitionType.WixMerge:
215 + case TupleDefinitionType.WixOrdering:
216 case TupleDefinitionType.WixPatchBaseline:
217 + case TupleDefinitionType.WixPatchFamilyGroup:
218 + case TupleDefinitionType.WixPatchId:
219 + case TupleDefinitionType.WixPatchRef:
220 + case TupleDefinitionType.WixPatchTarget:
221 + case TupleDefinitionType.WixProperty:
222 + case TupleDefinitionType.WixSimpleReference:
223 + case TupleDefinitionType.WixSuppressAction:
224 + case TupleDefinitionType.WixSuppressModularization:
225 + case TupleDefinitionType.WixUI:
226 + case TupleDefinitionType.WixVariable:
227 break;
228
229 // Already processed by LoadTableDefinitions.