mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-04-26 12:21:26 -07:00
* 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>
(cherry picked from commit 1110e93c5d
)
Co-authored-by: Kazufumi NOTO <noto.kazufumi@gmail.com>
This commit is contained in:
parent
fb3085e78d
commit
d2b1df49c1
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