~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/builtins.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2010-07-19 13:08:51 UTC
  • mfrom: (5346.3.1 pathnotchild)
  • Revision ID: pqm@pqm.ubuntu.com-20100719130851-igs92yvcf0y7j964
(jameinel) Give a better traceback when a user tries to add files to
 different trees. (Martin Pool)

Show diffs side-by-side

added added

removed removed

Lines of Context:
77
77
 
78
78
def tree_files(file_list, default_branch=u'.', canonicalize=True,
79
79
    apply_view=True):
80
 
    try:
81
 
        return internal_tree_files(file_list, default_branch, canonicalize,
82
 
            apply_view)
83
 
    except errors.FileInWrongBranch, e:
84
 
        raise errors.BzrCommandError("%s is not in the same branch as %s" %
85
 
                                     (e.path, file_list[0]))
 
80
    return internal_tree_files(file_list, default_branch, canonicalize,
 
81
        apply_view)
86
82
 
87
83
 
88
84
def tree_files_for_add(file_list):
210
206
    else:
211
207
        fixer = tree.relpath
212
208
    for filename in file_list:
213
 
        try:
214
 
            relpath = fixer(osutils.dereference_path(filename))
215
 
            if  view_files and not osutils.is_inside_any(view_files, relpath):
216
 
                raise errors.FileOutsideView(filename, view_files)
217
 
            new_list.append(relpath)
218
 
        except errors.PathNotChild:
219
 
            raise errors.FileInWrongBranch(tree.branch, filename)
 
209
        relpath = fixer(osutils.dereference_path(filename))
 
210
        if  view_files and not osutils.is_inside_any(view_files, relpath):
 
211
            raise errors.FileOutsideView(filename, view_files)
 
212
        new_list.append(relpath)
220
213
    return new_list
221
214
 
222
215