summaryrefslogtreecommitdiff
path: root/processors/generic_processor.py
diff options
context:
space:
mode:
Diffstat (limited to 'processors/generic_processor.py')
-rw-r--r--processors/generic_processor.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/processors/generic_processor.py b/processors/generic_processor.py
index 7effebb..394dc06 100644
--- a/processors/generic_processor.py
+++ b/processors/generic_processor.py
@@ -123,8 +123,18 @@ class GenericProcessor(processor.ImportProcessor):
def __init__(self, bzrdir, params=None, verbose=False, outf=None,
prune_empty_dirs=True):
- processor.ImportProcessor.__init__(self, bzrdir, params, verbose)
+ processor.ImportProcessor.__init__(self, params, verbose)
self.prune_empty_dirs = prune_empty_dirs
+ self.bzrdir = bzrdir
+ try:
+ # Might be inside a branch
+ (self.working_tree, self.branch) = bzrdir._get_tree_branch()
+ self.repo = self.branch.repository
+ except errors.NotBranchError:
+ # Must be inside a repository
+ self.working_tree = None
+ self.branch = None
+ self.repo = bzrdir.open_repository()
def pre_process(self):
self._start_time = time.time()