Skip to content
Snippets Groups Projects
Commit 2894d180afa1 authored by Pierre-Yves David's avatar Pierre-Yves David
Browse files

changelog: extract description cleaning logic in a dedicated function

The amend logic have use for it.
parent a7462ca7f75e
No related branches found
No related tags found
No related merge requests found
......@@ -49,6 +49,10 @@
items = [_string_escape('%s:%s' % (k, d[k])) for k in sorted(d)]
return "\0".join(items)
def stripdesc(desc):
"""strip trailing whitespace and leading and trailing empty lines"""
return '\n'.join([l.rstrip() for l in desc.splitlines()]).strip('\n')
class appender(object):
'''the changelog index must be updated last on disk, so we use this class
to delay writes to it'''
......@@ -308,8 +312,7 @@
raise error.RevlogError(_("username %s contains a newline")
% repr(user))
# strip trailing whitespace and leading and trailing empty lines
desc = '\n'.join([l.rstrip() for l in desc.splitlines()]).strip('\n')
desc = stripdesc(desc)
if date:
parseddate = "%d %d" % util.parsedate(date)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment