# HG changeset patch
# User Adrian Buehlmann <[email protected]>
# Date 1253908629 -7200
# Node ID 62384a2743a97efc72cf1f2fc0b1778ba63aac6c
# Parent 43024b98319f106f1618851b034be262ee662c87
logview: implement branch filtering in revgraph.filtered_log_generator
fixes issue 579
diff --git a/tortoisehg/hgtk/logview/revgraph.py
b/tortoisehg/hgtk/logview/revgraph.py
--- a/tortoisehg/hgtk/logview/revgraph.py
+++ b/tortoisehg/hgtk/logview/revgraph.py
@@ -447,6 +447,9 @@ def filtered_log_generator(repo, pats, o
pats - list of file names or patterns
opts - command line options for log command
'''
+
+ only_branch = opts.get('branch', None)
+
# Log searches: pattern, keyword, date, etc
df = False
if opts['date']:
@@ -462,6 +465,13 @@ def filtered_log_generator(repo, pats, o
continue
if st != 'add':
continue
+
+ ctx = get(rev)
+
+ if only_branch:
+ if ctx.branch() != only_branch:
+ continue
+
parents = __get_parents(repo, rev)
if opts['no_merges'] and len(parents) == 2:
continue
@@ -475,7 +485,6 @@ def filtered_log_generator(repo, pats, o
# TODO: add copies/renames later
if opts['keyword']:
- ctx = get(rev)
miss = 0
for k in [kw.lower() for kw in opts['keyword']]:
if not (k in ctx.user().lower() or
------------------------------------------------------------------------------
Come build with us! The BlackBerry® Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9-12, 2009. Register now!
http://p.sf.net/sfu/devconf
_______________________________________________
Tortoisehg-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop