Skip to content
Snippets Groups Projects
Commit 2fb10892 authored by Ger van Diepen's avatar Ger van Diepen
Browse files

Task #8859 Fixed quote removal in case of nested quotes

parent be9e8f18
No related branches found
No related tags found
No related merge requests found
......@@ -138,10 +138,11 @@ class parameterset(PyParameterSet):
"""Turn the parset into a dict"""
d = {}
for key in self.keys():
s = self.get(key).get()
if removeQuotes:
d[key] = self.get(key).getString()
else:
d[key] = self.get(key).get()
if len(s) >= 2 and s[0] in ['"',"'"] and s[0] == s[-1]:
s = s[1:-1]
d[key] = s
return d
def adoptArgv(self, argv):
......
......@@ -67,7 +67,7 @@ print ps.version("top")
print ps.version()
print "<<<"
ps.add ("a.b", "7")
ps.add ("a.b.lange_naam", "'dit is nu een andere naam geworden zonder extra spaties aan het einde want die gaan verloren bij wegschrijven + teruglezen'")
ps.add ("a.b.lange_naam", "'dit \"is\" nu een andere naam geworden zonder extra spaties aan het einde want die gaan verloren bij wegschrijven + teruglezen'")
ps.add ("a.b.c", "5")
ps.add ("a.b.double", "3.1415926")
ps.add ("a.b.bool", "true")
......
......@@ -89,7 +89,7 @@ True
7
7
aa
dit is nu een andere naam geworden zonder extra spaties aan het einde want die gaan verloren bij wegschrijven + teruglezen
dit "is" nu een andere naam geworden zonder extra spaties aan het einde want die gaan verloren bij wegschrijven + teruglezen
True
True
False
......@@ -128,13 +128,13 @@ b.c = 5
4
[]
0
{'b.c': '5', 'b': '7', 'b.lange_naam': "'dit is nu een andere naam geworden zonder extra spaties aan het einde want die gaan verloren bij wegschrijven + teruglezen'", 'b.bool': 'true', 'b.double': '3.1415926'}
{'b.c': '5', 'b': '7', 'b.lange_naam': 'dit is nu een andere naam geworden zonder extra spaties aan het einde want die gaan verloren bij wegschrijven + teruglezen', 'b.bool': 'true', 'b.double': '3.1415926'}
{'b.c': '5', 'b': '7', 'b.lange_naam': '\'dit "is" nu een andere naam geworden zonder extra spaties aan het einde want die gaan verloren bij wegschrijven + teruglezen\'', 'b.bool': 'true', 'b.double': '3.1415926'}
{'b.c': '5', 'b': '7', 'b.lange_naam': 'dit "is" nu een andere naam geworden zonder extra spaties aan het einde want die gaan verloren bij wegschrijven + teruglezen', 'b.bool': 'true', 'b.double': '3.1415926'}
a.b=7
a.b.bool=true
a.b.c=5
a.b.double=3.1415926
a.b.lange_naam='dit is nu een andere naam geworden zonder extra spaties aan het einde want die gaan verloren bij wegschrijven + teruglezen'
a.b.lange_naam='dit "is" nu een andere naam geworden zonder extra spaties aan het einde want die gaan verloren bij wegschrijven + teruglezen'
e.g=een voorbeeld
egg=een ei
vec=[1,2,3]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment