diff --git a/platypush/message/request/__init__.py b/platypush/message/request/__init__.py index 710e2b429c..6ff30dc35e 100644 --- a/platypush/message/request/__init__.py +++ b/platypush/message/request/__init__.py @@ -129,7 +129,7 @@ class Request(Message): except: if isinstance(v, str): try: - exec('{}="{}"'.format(k, re.sub(r'(^|[^\\\])"', '\1\\"', v))) + exec('{}="{}"'.format(k, re.sub(r'(^|[^\\])"', '\1\\"', v))) except: pass diff --git a/platypush/procedure/__init__.py b/platypush/procedure/__init__.py index 591a922496..31ab570f7e 100644 --- a/platypush/procedure/__init__.py +++ b/platypush/procedure/__init__.py @@ -339,7 +339,7 @@ class WhileProcedure(LoopProcedure): if isinstance(v, str): # noinspection PyBroadException try: - context[k] = eval('"{}"'.format(re.sub(r'(^|[^\\\])"', '\1\\"', v))) + context[k] = eval('"{}"'.format(re.sub(r'(^|[^\\])"', '\1\\"', v))) except: pass @@ -452,7 +452,7 @@ class IfProcedure(Procedure): except: if isinstance(v, str): try: - exec('{}="{}"'.format(k, re.sub(r'(^|[^\\\])"', '\1\\"', v))) + exec('{}="{}"'.format(k, re.sub(r'(^|[^\\])"', '\1\\"', v))) except: pass