summaryrefslogtreecommitdiffstats
path: root/bin/egencache
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2010-10-03 10:34:51 +0200
committerZac Medico <zmedico@gentoo.org>2010-10-03 01:39:24 -0700
commita20c2ecc5cbeadb66ca5292aeeaa1c3cdd091d4f (patch)
tree330ffedecc70aca0a2e48c162162b7dc952a6383 /bin/egencache
parent31bec2832a5f42b50c2998ebbe282d3456934c05 (diff)
downloadportage-a20c2ecc5cbeadb66ca5292aeeaa1c3cdd091d4f.tar.gz
portage-a20c2ecc5cbeadb66ca5292aeeaa1c3cdd091d4f.tar.bz2
portage-a20c2ecc5cbeadb66ca5292aeeaa1c3cdd091d4f.zip
egencache --update-changelogs: don't break change list on hyphens.
Diffstat (limited to 'bin/egencache')
-rwxr-xr-xbin/egencache8
1 files changed, 6 insertions, 2 deletions
diff --git a/bin/egencache b/bin/egencache
index 7c3d9a245..cc83f9fd1 100755
--- a/bin/egencache
+++ b/bin/egencache
@@ -568,8 +568,12 @@ class GenChangeLogs(object):
# strip '<cp>: ', '[<cp>] ', and similar
body[0] = re.sub(r'^\W*' + cp + '\W+', '', body[0])
- body.insert(0, '%s; %s %s:' % (date, author, ', '.join(changed)))
- output.write('\n'.join([self._wrapper.fill(x) for x in body]))
+ # don't break filenames on hyphens
+ self._wrapper.break_on_hyphens = False
+ output.write(self._wrapper.fill('%s; %s %s:' % (date, author, ', '.join(changed))))
+ # but feel free to break commit messages there
+ self._wrapper.break_on_hyphens = True
+ output.write('\n'.join([''] + [self._wrapper.fill(x) for x in body]))
output.close()