From cef665aa15650de3a3710215d83d6910f046209f Mon Sep 17 00:00:00 2001 From: Tomas Babej Date: Fri, 2 Jan 2015 06:19:07 +0100 Subject: [PATCH 1/1] Task: Escape values of attributes in quotes --- tasklib/task.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tasklib/task.py b/tasklib/task.py index b884462..27df12c 100644 --- a/tasklib/task.py +++ b/tasklib/task.py @@ -249,7 +249,7 @@ class Task(TaskResource): if self.warrior.version < VERSION_2_4_0: return self._data['description'] else: - return "description:{0}".format(self._data['description'] or '') + return "description:'{0}'".format(self._data['description'] or '') def delete(self): if not self.saved: @@ -330,7 +330,7 @@ class Task(TaskResource): def add_field(field): # Add the output of format_field method to args list (defaults to # field:value) - format_default = lambda k: '{0}:{1}'.format(k, self._data[k] or '') + format_default = lambda k: "{0}:'{1}'".format(k, self._data[k] or '') format_func = getattr(self, 'format_{0}'.format(field), lambda: format_default(field)) args.append(format_func()) -- 2.39.5