Skip to content

Commit 613c7b6

Browse files
committed
making sure pseudo-patterns use array_replace_recursive() just like everywhere else
1 parent 584ba91 commit 613c7b6

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/PatternLab/PatternData/Rules/PseudoPatternRule.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -168,10 +168,10 @@ public function run($depth, $ext, $path, $pathName, $name) {
168168
}
169169

170170
// make sure the pattern data is an array before merging the data
171-
$patternStoreData["data"] = is_array($patternData) ? array_merge($patternDataBase, $patternData) : $patternDataBase;
171+
$patternStoreData["data"] = is_array($patternData) ? array_replace_recursive($patternDataBase, $patternData) : $patternDataBase;
172172

173173
// if the pattern data store already exists make sure it is merged and overwrites this data
174-
$patternStoreData = (PatternData::checkOption($patternStoreKey)) ? array_merge(PatternData::getOption($patternStoreKey),$patternStoreData) : $patternStoreData;
174+
$patternStoreData = (PatternData::checkOption($patternStoreKey)) ? array_replace_recursive((PatternData::getOption($patternStoreKey),$patternStoreData) : $patternStoreData;
175175
PatternData::setOption($patternStoreKey, $patternStoreData);
176176

177177
}

0 commit comments

Comments
 (0)