~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/mutabletree.py

  • Committer: Robert Collins
  • Date: 2007-07-04 01:39:50 UTC
  • mto: This revision was merged to the branch mainline in revision 2581.
  • Revision ID: robertc@robertcollins.net-20070704013950-7pp23plwyqjvgkxg
Review feedback.

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
lazy_import(globals(), """
25
25
import os
26
26
 
27
 
from bzrlib import add
28
 
from bzrlib import bzrdir
 
27
from bzrlib import (
 
28
    add,
 
29
    bzrdir,
 
30
    )
29
31
from bzrlib.osutils import dirname
30
32
from bzrlib.trace import mutter
31
33
""")
278
280
        This is designed more towards DWIM for humans than API clarity.
279
281
        For the specific behaviour see the help for cmd_add().
280
282
 
281
 
        Returns the number of files added.
282
 
 
283
283
        :param action: A reporter to be called with the inventory, parent_ie,
284
284
            path and kind of the path being added. It may return a file_id if 
285
285
            a specific one should be used.
288
288
            the inventory.  Note that the modified inventory is left in place,
289
289
            allowing further dry-run tasks to take place. To restore the
290
290
            original inventory call self.read_working_inventory().
 
291
        :return: A tuple - files_added, ignored_files. files_added is the count
 
292
            of added files, and ignored_files is a dict mapping files that were
 
293
            ignored to the rule that caused them to be ignored.
291
294
        """
292
295
        # not in an inner loop; and we want to remove direct use of this,
293
296
        # so here as a reminder for now. RBC 20070703
307
310
        user_dirs = set()
308
311
 
309
312
        # validate user file paths and convert all paths to tree 
310
 
        # relative : its cheaper to make a tree relative path an abspath
 
313
        # relative : it's cheaper to make a tree relative path an abspath
311
314
        # than to convert an abspath to tree relative.
312
315
        for filepath in file_list:
313
316
            rf = _FastPath(self.relpath(filepath))