aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Core/ExtensibilityServices
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2020-04-02 18:38:55 +1000
committerSean Hall <r.sean.hall@gmail.com>2020-04-02 21:34:24 +1000
commit302b501f9ed2ae840ce598b30792d0fc1b538572 (patch)
treec476955f346c34e0c22c5712d4a1ec9f75499528 /src/WixToolset.Core/ExtensibilityServices
parentbf435c69fd70f5140eddd99fe02d3dcdae75473a (diff)
downloadwix-302b501f9ed2ae840ce598b30792d0fc1b538572.tar.gz
wix-302b501f9ed2ae840ce598b30792d0fc1b538572.tar.bz2
wix-302b501f9ed2ae840ce598b30792d0fc1b538572.zip
Fix bug in ParseHelper where it assumed the first column was the id column.
Diffstat (limited to 'src/WixToolset.Core/ExtensibilityServices')
-rw-r--r--src/WixToolset.Core/ExtensibilityServices/ParseHelper.cs18
1 files changed, 1 insertions, 17 deletions
diff --git a/src/WixToolset.Core/ExtensibilityServices/ParseHelper.cs b/src/WixToolset.Core/ExtensibilityServices/ParseHelper.cs
index 2a851a21..ed529dbb 100644
--- a/src/WixToolset.Core/ExtensibilityServices/ParseHelper.cs
+++ b/src/WixToolset.Core/ExtensibilityServices/ParseHelper.cs
@@ -981,23 +981,7 @@ namespace WixToolset.Core.ExtensibilityServices
981 981
982 private static IntermediateTuple CreateTuple(IntermediateSection section, SourceLineNumber sourceLineNumbers, IntermediateTupleDefinition tupleDefinition, Identifier identifier) 982 private static IntermediateTuple CreateTuple(IntermediateSection section, SourceLineNumber sourceLineNumbers, IntermediateTupleDefinition tupleDefinition, Identifier identifier)
983 { 983 {
984 var tuple = tupleDefinition.CreateTuple(sourceLineNumbers, identifier); 984 return section.AddTuple(tupleDefinition.CreateTuple(sourceLineNumbers, identifier));
985
986 if (null != identifier)
987 {
988 if (tuple.Definition.FieldDefinitions[0].Type == IntermediateFieldType.Number)
989 {
990 tuple.Set(0, Convert.ToInt32(identifier.Id));
991 }
992 else
993 {
994 tuple.Set(0, identifier.Id);
995 }
996 }
997
998 section.Tuples.Add(tuple);
999
1000 return tuple;
1001 } 985 }
1002 986
1003 private static bool TryFindExtension(IEnumerable<ICompilerExtension> extensions, XNamespace ns, out ICompilerExtension extension) 987 private static bool TryFindExtension(IEnumerable<ICompilerExtension> extensions, XNamespace ns, out ICompilerExtension extension)