Skip to content

Commit 352ea84

Browse files
Fix up a few remaining preserveAcronyms issues for Darwin. (#837)
1 parent dd64bd4 commit 352ea84

File tree

1 file changed

+7
-3
lines changed
  • src-electron/generator/matter/darwin/Framework/CHIP/templates

1 file changed

+7
-3
lines changed

src-electron/generator/matter/darwin/Framework/CHIP/templates/helper.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -171,8 +171,12 @@ async function asObjectiveCClass(type, cluster, options) {
171171
if (options.hash.compatRemapClusterName) {
172172
cluster = compatClusterNameRemapping.call(this, cluster);
173173
} else {
174+
let preserveAcronyms = true;
175+
if ('preserveAcronyms' in options.hash) {
176+
preserveAcronyms = options.hash.preserveAcronyms;
177+
}
174178
cluster = appHelper.asUpperCamelCase(cluster, {
175-
hash: { preserveAcronyms: false },
179+
hash: { preserveAcronyms: preserveAcronyms },
176180
});
177181
}
178182
return `MTR${cluster}Cluster${appHelper.asUpperCamelCase(type)}`;
@@ -231,9 +235,9 @@ function commandHasRequiredField(command) {
231235
* This function strips out the redundant cluster names, and strips off trailing
232236
* "Enum" bits on the enum names while we're here.
233237
*/
234-
function objCEnumName(clusterName, enumLabel) {
238+
function objCEnumName(clusterName, enumLabel, options) {
235239
clusterName = appHelper.asUpperCamelCase(clusterName, {
236-
hash: { preserveAcronyms: false },
240+
hash: { preserveAcronyms: options.hash.preserveAcronyms },
237241
});
238242
enumLabel = appHelper.asUpperCamelCase(enumLabel);
239243
// Some enum names have one or more copies of the cluster name at the

0 commit comments

Comments
 (0)