# HG changeset patch # User Patrick Mezard # Date 1304185320 -7200 # Node ID 2520ebfd9f5c9215703e1c870c56556fde02bdcb # Parent 176b3abb5b8bab4b3543c8995a5dcae6350dd1fa graphlog: escape log -G single value option arguments diff -r 176b3abb5b8b -r 2520ebfd9f5c hgext/graphlog.py --- a/hgext/graphlog.py Sat Apr 30 19:42:00 2011 +0200 +++ b/hgext/graphlog.py Sat Apr 30 19:42:00 2011 +0200 @@ -239,7 +239,7 @@ if op in ('follow', 'only_merges', 'no_merges', 'removed'): revset.append('%s' % revop) elif op in ('date',): - revset.append('%s(%s)' % (revop, val)) + revset.append('%s(%r)' % (revop, val)) elif op in ('include', 'exclude', 'user', 'branch', 'keyword', 'prune', 'only_branch'): for f in val: diff -r 176b3abb5b8b -r 2520ebfd9f5c tests/test-glog.t --- a/tests/test-glog.t Sat Apr 30 19:42:00 2011 +0200 +++ b/tests/test-glog.t Sat Apr 30 19:42:00 2011 +0200 @@ -1413,4 +1413,6 @@ \s*28 (re) $ hg log -G --no-merges --template 'nodetag {rev}\n' | grep nodetag | wc -l \s*9 (re) - + $ hg log -G -d 'brace ) in a date' + abort: invalid date: 'brace ) in a date' + [255]