# HG changeset patch # User Nicolas Dumazet # Date 1292226099 -32400 # Node ID 2506658c392736bca3219a69f169ef89ce4e4249 # Parent 2245fcd0e160b030ad05b1db55b56cfcec87a826 churn: ignore trailing and leading spaces (issue2546) diff -r 2245fcd0e160 -r 2506658c3927 hgext/churn.py --- a/hgext/churn.py Fri Dec 10 01:30:16 2010 +0100 +++ b/hgext/churn.py Mon Dec 13 16:41:39 2010 +0900 @@ -62,6 +62,7 @@ key = getkey(ctx) key = amap.get(key, key) # alias remap + key = key.strip() # ignore leading and trailing spaces if opts.get('changesets'): rate[key] = (rate.get(key, (0,))[0] + 1, 0) else: diff -r 2245fcd0e160 -r 2506658c3927 tests/test-churn.t --- a/tests/test-churn.t Fri Dec 10 01:30:16 2010 +0100 +++ b/tests/test-churn.t Mon Dec 13 16:41:39 2010 +0900 @@ -139,3 +139,22 @@ $ hg churn test 0 $ cd .. + +Ignore trailing or leading spaces in emails + + $ cd repo + $ touch bar + $ hg ci -Am'bar' -u 'user4 ' + adding bar + $ touch foo + $ hg ci -Am'foo' -u 'user4 < user4@x.com >' + adding foo + $ hg log -l2 --template '[{author|email}]\n' + [ user4@x.com ] + [user4@x.com] + $ hg churn -c + user1 4 ********************************************************* + user3 3 ******************************************* + user4@x.com 2 ***************************** + user2 2 ***************************** + with space 1 **************