aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Core.WindowsInstaller/Bind
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2020-06-12 06:51:37 -0700
committerRob Mensching <rob@firegiant.com>2020-06-12 08:20:50 -0700
commit49ce77951ca980848b275cef082309c49b117f47 (patch)
treea57e22fef0451b65edf6744440b84af04704c9e7 /src/WixToolset.Core.WindowsInstaller/Bind
parenta82e58ab8a47f4b5d189213da4d7c1dea8437972 (diff)
downloadwix-49ce77951ca980848b275cef082309c49b117f47.tar.gz
wix-49ce77951ca980848b275cef082309c49b117f47.tar.bz2
wix-49ce77951ca980848b275cef082309c49b117f47.zip
Fix custom table column values case in compiler and decompiler
Diffstat (limited to 'src/WixToolset.Core.WindowsInstaller/Bind')
-rw-r--r--src/WixToolset.Core.WindowsInstaller/Bind/LoadTableDefinitionsCommand.cs53
1 files changed, 27 insertions, 26 deletions
diff --git a/src/WixToolset.Core.WindowsInstaller/Bind/LoadTableDefinitionsCommand.cs b/src/WixToolset.Core.WindowsInstaller/Bind/LoadTableDefinitionsCommand.cs
index d7809034..0312ab44 100644
--- a/src/WixToolset.Core.WindowsInstaller/Bind/LoadTableDefinitionsCommand.cs
+++ b/src/WixToolset.Core.WindowsInstaller/Bind/LoadTableDefinitionsCommand.cs
@@ -87,84 +87,85 @@ namespace WixToolset.Core.WindowsInstaller.Bind
87 var category = ColumnCategory.Unknown; 87 var category = ColumnCategory.Unknown;
88 switch (column.Category) 88 switch (column.Category)
89 { 89 {
90 case "Text": 90 case WixCustomTableColumnCategoryType.Text:
91 category = ColumnCategory.Text; 91 category = ColumnCategory.Text;
92 break; 92 break;
93 case "UpperCase": 93 case WixCustomTableColumnCategoryType.UpperCase:
94 category = ColumnCategory.UpperCase; 94 category = ColumnCategory.UpperCase;
95 break; 95 break;
96 case "LowerCase": 96 case WixCustomTableColumnCategoryType.LowerCase:
97 category = ColumnCategory.LowerCase; 97 category = ColumnCategory.LowerCase;
98 break; 98 break;
99 case "Integer": 99 case WixCustomTableColumnCategoryType.Integer:
100 category = ColumnCategory.Integer; 100 category = ColumnCategory.Integer;
101 break; 101 break;
102 case "DoubleInteger": 102 case WixCustomTableColumnCategoryType.DoubleInteger:
103 category = ColumnCategory.DoubleInteger; 103 category = ColumnCategory.DoubleInteger;
104 break; 104 break;
105 case "TimeDate": 105 case WixCustomTableColumnCategoryType.TimeDate:
106 category = ColumnCategory.TimeDate; 106 category = ColumnCategory.TimeDate;
107 break; 107 break;
108 case "Identifier": 108 case WixCustomTableColumnCategoryType.Identifier:
109 category = ColumnCategory.Identifier; 109 category = ColumnCategory.Identifier;
110 break; 110 break;
111 case "Property": 111 case WixCustomTableColumnCategoryType.Property:
112 category = ColumnCategory.Property; 112 category = ColumnCategory.Property;
113 break; 113 break;
114 case "Filename": 114 case WixCustomTableColumnCategoryType.Filename:
115 category = ColumnCategory.Filename; 115 category = ColumnCategory.Filename;
116 break; 116 break;
117 case "WildCardFilename": 117 case WixCustomTableColumnCategoryType.WildCardFilename:
118 category = ColumnCategory.WildCardFilename; 118 category = ColumnCategory.WildCardFilename;
119 break; 119 break;
120 case "Path": 120 case WixCustomTableColumnCategoryType.Path:
121 category = ColumnCategory.Path; 121 category = ColumnCategory.Path;
122 break; 122 break;
123 case "Paths": 123 case WixCustomTableColumnCategoryType.Paths:
124 category = ColumnCategory.Paths; 124 category = ColumnCategory.Paths;
125 break; 125 break;
126 case "AnyPath": 126 case WixCustomTableColumnCategoryType.AnyPath:
127 category = ColumnCategory.AnyPath; 127 category = ColumnCategory.AnyPath;
128 break; 128 break;
129 case "DefaultDir": 129 case WixCustomTableColumnCategoryType.DefaultDir:
130 category = ColumnCategory.DefaultDir; 130 category = ColumnCategory.DefaultDir;
131 break; 131 break;
132 case "RegPath": 132 case WixCustomTableColumnCategoryType.RegPath:
133 category = ColumnCategory.RegPath; 133 category = ColumnCategory.RegPath;
134 break; 134 break;
135 case "Formatted": 135 case WixCustomTableColumnCategoryType.Formatted:
136 category = ColumnCategory.Formatted; 136 category = ColumnCategory.Formatted;
137 break; 137 break;
138 case "FormattedSddl": 138 case WixCustomTableColumnCategoryType.FormattedSddl:
139 category = ColumnCategory.FormattedSDDLText; 139 category = ColumnCategory.FormattedSDDLText;
140 break; 140 break;
141 case "Template": 141 case WixCustomTableColumnCategoryType.Template:
142 category = ColumnCategory.Template; 142 category = ColumnCategory.Template;
143 break; 143 break;
144 case "Condition": 144 case WixCustomTableColumnCategoryType.Condition:
145 category = ColumnCategory.Condition; 145 category = ColumnCategory.Condition;
146 break; 146 break;
147 case "Guid": 147 case WixCustomTableColumnCategoryType.Guid:
148 category = ColumnCategory.Guid; 148 category = ColumnCategory.Guid;
149 break; 149 break;
150 case "Version": 150 case WixCustomTableColumnCategoryType.Version:
151 category = ColumnCategory.Version; 151 category = ColumnCategory.Version;
152 break; 152 break;
153 case "Language": 153 case WixCustomTableColumnCategoryType.Language:
154 category = ColumnCategory.Language; 154 category = ColumnCategory.Language;
155 break; 155 break;
156 case "Binary": 156 case WixCustomTableColumnCategoryType.Binary:
157 category = ColumnCategory.Binary; 157 category = ColumnCategory.Binary;
158 break; 158 break;
159 case "CustomSource": 159 case WixCustomTableColumnCategoryType.CustomSource:
160 category = ColumnCategory.CustomSource; 160 category = ColumnCategory.CustomSource;
161 break; 161 break;
162 case "Cabinet": 162 case WixCustomTableColumnCategoryType.Cabinet:
163 category = ColumnCategory.Cabinet; 163 category = ColumnCategory.Cabinet;
164 break; 164 break;
165 case "Shortcut": 165 case WixCustomTableColumnCategoryType.Shortcut:
166 category = ColumnCategory.Shortcut; 166 category = ColumnCategory.Shortcut;
167 break; 167 break;
168 case null:
168 default: 169 default:
169 break; 170 break;
170 } 171 }