From fa5ad6c38be603e2ffd1f9b722a3a5c675f63de2 Mon Sep 17 00:00:00 2001 From: David Aguilar Date: Fri, 30 Nov 2007 05:19:05 -0800 Subject: [PATCH] Avoid multiple signoffs --- py/ugitcontroller.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/py/ugitcontroller.py b/py/ugitcontroller.py index 4f45c43..cc6dae4 100644 --- a/py/ugitcontroller.py +++ b/py/ugitcontroller.py @@ -13,7 +13,6 @@ class GitController(QObserver): view.signOffButton,) self.add_callbacks(model, { - #'commitText': self.committext_callback, 'rescanButton': self.rescan_callback, 'signOffButton': self.signoff_callback, }) @@ -22,7 +21,9 @@ class GitController(QObserver): print self.model def signoff_callback(self, model, *args): - model.set_commitmsg('%s\n\nSigned-off by: %s <%s>' % ( - model.get_commitmsg(), - model.get_name(), - model.get_email() )) + msg = model.get_commitmsg() + signoff = 'Signed-off by: %s <%s>' % ( + model.get_name(), model.get_email() ) + + if signoff not in msg: + model.set_commitmsg( '%s\n\n%s' % ( msg, signoff ) ) -- 2.11.4.GIT