Rev 4495: (John Szakmeister) Make Revision.get_summary() return an empty string, in file:///home/pqm/archives/thelove/bzr/%2Btrunk/
Canonical.com Patch Queue Manager
pqm at pqm.ubuntu.com
Tue Jun 30 19:10:30 BST 2009
At file:///home/pqm/archives/thelove/bzr/%2Btrunk/
------------------------------------------------------------
revno: 4495 [merge]
revision-id: pqm at pqm.ubuntu.com-20090630181029-w4edlznbhz2mwc3x
parent: pqm at pqm.ubuntu.com-20090630171232-h997nd3w5w89v60t
parent: jelmer at samba.org-20090630161655-1710mjvhwjr46vws
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Tue 2009-06-30 19:10:29 +0100
message:
(John Szakmeister) Make Revision.get_summary() return an empty string,
instead of backtracing.
modified:
bzrlib/revision.py revision.py-20050309040759-e77802c08f3999d5
bzrlib/tests/test_revision.py testrevision.py-20050804210559-46f5e1eb67b01289
=== modified file 'bzrlib/revision.py'
--- a/bzrlib/revision.py 2009-06-19 03:47:11 +0000
+++ b/bzrlib/revision.py 2009-06-30 16:16:55 +0000
@@ -111,8 +111,13 @@
def get_summary(self):
"""Get the first line of the log message for this revision.
+
+ Return an empty string if message is None.
"""
- return self.message.lstrip().split('\n', 1)[0]
+ if self.message:
+ return self.message.lstrip().split('\n', 1)[0]
+ else:
+ return ''
@symbol_versioning.deprecated_method(symbol_versioning.deprecated_in((1, 13, 0)))
def get_apparent_author(self):
=== modified file 'bzrlib/tests/test_revision.py'
--- a/bzrlib/tests/test_revision.py 2009-04-09 23:59:02 +0000
+++ b/bzrlib/tests/test_revision.py 2009-06-03 10:24:28 +0000
@@ -208,6 +208,8 @@
self.assertEqual('a', r.get_summary())
r.message = '\na\nb'
self.assertEqual('a', r.get_summary())
+ r.message = None
+ self.assertEqual('', r.get_summary())
def test_get_apparent_author(self):
r = revision.Revision('1')
More information about the bazaar-commits
mailing list