Patchwork [2,of,5] record: move countChanges in the hunk class

login
register
mail settings
Submitter Laurent Charignon
Date March 10, 2015, 5:13 p.m.
Message ID <84edda1593c613e864e6.1426007580@lcharignon-mbp.local>
Download mbox | patch
Permalink /patch/7965/
State Superseded
Headers show

Comments

Laurent Charignon - March 10, 2015, 5:13 p.m.
# HG changeset patch
# User Laurent Charignon <lcharignon@fb.com>
# Date 1425931699 25200
#      Mon Mar 09 13:08:19 2015 -0700
# Node ID 84edda1593c613e864e652ce42cdcaa069d4adb5
# Parent  6f6b0d8c18fd84b70009fcc6f4a88b6a883116c6
record: move countChanges in the hunk class

Part of a serie of patches to move record from hgext to core

Patch

diff --git a/hgext/record.py b/hgext/record.py
--- a/hgext/record.py
+++ b/hgext/record.py
@@ -70,11 +70,6 @@ 
             else:
                 yield 'other', line
 
-def countchanges(hunk):
-    """hunk -> (n+,n-)"""
-    add = len([h for h in hunk if h[0] == '+'])
-    rem = len([h for h in hunk if h[0] == '-'])
-    return add, rem
 
 class hunk(object):
     """patch hunk
@@ -95,7 +90,13 @@ 
         self.toline, self.after = trimcontext(toline, after)
         self.proc = proc
         self.hunk = hunk
-        self.added, self.removed = countchanges(self.hunk)
+        self.added, self.removed = self.countchanges(self.hunk)
+
+    def countchanges(self, hunk):
+        """hunk -> (n+,n-)"""
+        add = len([h for h in hunk if h[0] == '+'])
+        rem = len([h for h in hunk if h[0] == '-'])
+        return add, rem
 
     def write(self, fp):
         delta = len(self.before) + len(self.after)