diff options
author | Sean Finney <seanius@debian.org> | 2008-06-10 07:56:10 +0200 |
---|---|---|
committer | Sean Finney <seanius@debian.org> | 2008-06-10 07:56:10 +0200 |
commit | d868ebec5683625e86c018ecbec47890adaaeeb8 (patch) | |
tree | a012a78a4ed8be946564fe691d0080f549c08e87 /patchtracker/DiffGzHandler.py | |
parent | a17825f498f1e9604b0a496d163e041e7ef082b3 (diff) | |
download | patch-tracker-d868ebec5683625e86c018ecbec47890adaaeeb8.tar.gz |
updates to Patch/DiffGzHandler
Patch now implements a diffstat() functionality, and is slightly
more robust in series parsing at the expense of being totally ugly.
Diffstat had some minor cleanups and slight improvements to __main__.
Diffstat (limited to 'patchtracker/DiffGzHandler.py')
-rw-r--r-- | patchtracker/DiffGzHandler.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/patchtracker/DiffGzHandler.py b/patchtracker/DiffGzHandler.py index 21509e7..1f1c1de 100644 --- a/patchtracker/DiffGzHandler.py +++ b/patchtracker/DiffGzHandler.py @@ -34,6 +34,7 @@ class DiffGzHandler: patches = None embedded = self.filterdiff(include='debian/patches*') + # XXX *cough* cache *cough* if embedded.lines(): td = tempfile.mkdtemp() i,o,e=os.popen3("patch -d %s -p3"%(td)) @@ -56,12 +57,12 @@ if __name__ == "__main__": sys.exit(1) print "debian dir:" - print dh.debiandir() + print dh.debiandir().diffstat() print "nondebian dir:" - print dh.nondebiandir() + print dh.nondebiandir().diffstat() print "series:" s = dh.series() print s - if len(s): - print "1st patch in series:" - print s[0] + for name,patch in s.iterpatches(): + print "patch:",name + print patch.diffstat() |