104
self.add_cleanup(wt.unlock)
105
for path in path_list:
106
tree = rev.as_tree(wt.branch)
107
revid = rev.as_revision_id(wt.branch)
109
revno = ".".join([str(n) for n in id_to_revno[revid]])
111
trace.warning("warning: file '%s' is not versioned." % path)
114
if osutils.isdir(path):
115
self._grep_dir(tree, relpath, recursive, line_number,
116
patternc, from_root, eol_marker, revno, print_revno)
118
id = tree.path2id(path)
105
for path in path_list:
106
tree = rev.as_tree(wt.branch)
107
revid = rev.as_revision_id(wt.branch)
109
revno = ".".join([str(n) for n in id_to_revno[revid]])
120
111
trace.warning("warning: file '%s' is not versioned." % path)
124
grep.file_grep(tree, id, '.', path, patternc, eol_marker,
125
self.outf, line_number, revno, print_revno)
114
if osutils.isdir(path):
115
self._grep_dir(tree, relpath, recursive, line_number,
116
patternc, from_root, eol_marker, revno, print_revno)
118
id = tree.path2id(path)
120
trace.warning("warning: file '%s' is not versioned." % path)
124
grep.file_grep(tree, id, '.', path, patternc, eol_marker,
125
self.outf, line_number, revno, print_revno)
129
131
def _grep_dir(self, tree, relpath, recursive, line_number, compiled_pattern,
130
132
from_root, eol_marker, revno, print_revno):