mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-04-24 03:11:24 -07:00
Bugfix: Fix parsing array values from osx_defaults (#358)
* Bugfix: Fix parsing array values in osx_defaults Unquote values and unescape double quotes when reading array values from defaults. * Fix fragments: fix_parsing_array_values_in_osx_defaults Co-authored-by: Felix Fontein <felix@fontein.de> * add test code for Bugfix: Fix parsing array values from osx_defaults * handle spaces after the comma Co-authored-by: Felix Fontein <felix@fontein.de>
This commit is contained in:
parent
e1bf23d27d
commit
1110e93c5d
3 changed files with 47 additions and 2 deletions
|
@ -237,8 +237,8 @@ class OSXDefaults(object):
|
|||
value.pop(0)
|
||||
value.pop(-1)
|
||||
|
||||
# Remove extra spaces and comma (,) at the end of values
|
||||
value = [re.sub(',$', '', x.strip(' ')) for x in value]
|
||||
# Remove spaces at beginning and comma (,) at the end, unquote and unescape double quotes
|
||||
value = [re.sub('^ *"?|"?,? *$', '', x.replace('\\"', '"')) for x in value]
|
||||
|
||||
return value
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue