diff --git a/scripts/TouchinBuild/CommandBuilders/PatchInfoPlistArrayCommandBuilder.py b/scripts/TouchinBuild/CommandBuilders/PatchInfoPlistArrayCommandBuilder.py index bedceb4..0b1425a 100644 --- a/scripts/TouchinBuild/CommandBuilders/PatchInfoPlistArrayCommandBuilder.py +++ b/scripts/TouchinBuild/CommandBuilders/PatchInfoPlistArrayCommandBuilder.py @@ -20,7 +20,7 @@ class PatchInfoPlistArrayCommandBuilder: path = result[0] key = result[1] - value = result[2] + value = parser.values command = PatchInfoPlistCommand(path, key, value) return command diff --git a/scripts/TouchinBuild/Tests/ManualTests/infoPlistMultipleValues_test.py b/scripts/TouchinBuild/Tests/ManualTests/infoPlistMultipleValues_test.py index 3528cfa..0934e61 100644 --- a/scripts/TouchinBuild/Tests/ManualTests/infoPlistMultipleValues_test.py +++ b/scripts/TouchinBuild/Tests/ManualTests/infoPlistMultipleValues_test.py @@ -1,6 +1,6 @@ from CommandBuilders.PatchInfoPlistArrayCommandBuilder import PatchInfoPlistArrayCommandBuilder -line = "inside 'BuildSample/BuildSample/Info.plist' set UISupportedInterfaceOrientations to 'value1:value2:value3'" +line = "inside 'BuildSample/BuildSample/Info.plist' set UISupportedInterfaceOrientations with values 'value1:value2:value3'" cmdBuilder = PatchInfoPlistArrayCommandBuilder() command = cmdBuilder.getCommandFor(line) diff --git a/scripts/TouchinBuild/utils/InfoPlistPatcher.py b/scripts/TouchinBuild/utils/InfoPlistPatcher.py index 9be9127..1d26fac 100644 --- a/scripts/TouchinBuild/utils/InfoPlistPatcher.py +++ b/scripts/TouchinBuild/utils/InfoPlistPatcher.py @@ -61,7 +61,8 @@ class InfoPlistPatcher(): arrayElement = dict_element[valuesIndex] children = arrayElement.findall('string') - arrayElement.remove(children) + for ch in children: + arrayElement.remove(ch) self.fillArrayElementWithValues(arrayElement, valueArr)