From: Tomas Babej Date: Fri, 2 Jan 2015 05:19:07 +0000 (+0100) Subject: Task: Escape values of attributes in quotes X-Git-Url: https://git.madduck.net/etc/taskwarrior.git/commitdiff_plain/cef665aa15650de3a3710215d83d6910f046209f?ds=inline;hp=--cc Task: Escape values of attributes in quotes --- cef665aa15650de3a3710215d83d6910f046209f 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())