From da1aaf9fb58377c1c1e1b869e518fda345002145 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 9 Jan 2008 19:47:45 +0000 Subject: [PATCH] --- src/libprs500/trac/plugins/Changelog.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/libprs500/trac/plugins/Changelog.py b/src/libprs500/trac/plugins/Changelog.py index edf7a74730..f81958a5b8 100644 --- a/src/libprs500/trac/plugins/Changelog.py +++ b/src/libprs500/trac/plugins/Changelog.py @@ -31,7 +31,7 @@ def svn_log_to_txt(): version_change_indices.append(i) version_change_version.append(match.group(1)) - txt = '= Changelog =\n[[PageOutline]]\n' + txt = ['= Changelog =\n[[PageOutline]]'] version_pat = re.compile(r'version\s+(\d+\.\d+\.\d+)', re.IGNORECASE) current_version = False for entry in log: @@ -42,11 +42,13 @@ def svn_log_to_txt(): match = version_pat.search(msg) if match: current_version = True - txt += '----\n== Version '+match.group(1)+' ==\n' + line = u'----\n== Version '+match.group(1)+' ==' elif current_version: - txt += ' * ' + msg + '\n' + line = u' * ' + msg + if line not in txt: + txt.append(line) - return txt + return u'\n'.join(txt) class ChangeLogMacro(WikiMacroBase):