~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/add.py

  • Committer: Martin Pool
  • Date: 2005-05-10 08:15:58 UTC
  • Revision ID: mbp@sourcefrog.net-20050510081558-9a38e2c46ba4ebc4
- Patch from Fredrik Lundh to check Python version and 
  try to find a better one if it's too old.

  Patched to try to prevent infinite loops in wierd configurations,
  and to log to stderr.

Show diffs side-by-side

added added

removed removed

Lines of Context:
36
36
    count = 0
37
37
 
38
38
    for f in file_list:
39
 
        rf = b.relpath(f)
40
 
        af = b.abspath(rf)
41
 
 
42
 
        kind = bzrlib.osutils.file_kind(af)
 
39
        kind = bzrlib.osutils.file_kind(f)
43
40
 
44
41
        if kind != 'file' and kind != 'directory':
45
42
            if f not in user_list:
47
44
                continue
48
45
            bailout("can't add file of kind %r" % kind)
49
46
 
50
 
        bzrlib.mutter("smart add of %r, abs=%r" % (f, af))
 
47
        rf = b.relpath(f)
 
48
        af = b.abspath(rf)
 
49
 
 
50
        ## TODO: It's OK to add root but only in recursive mode
 
51
 
 
52
        bzrlib.mutter("smart add of %r" % f)
51
53
        
52
54
        if bzrlib.branch.is_control_file(af):
53
55
            bailout("cannot add control file %r" % af)
 
56
 
 
57
        kind = bzrlib.osutils.file_kind(f)
 
58
 
 
59
        if kind != 'file' and kind != 'directory':
 
60
            bailout("can't add file '%s' of kind %r" % (f, kind))
54
61
            
55
62
        versioned = (inv.path2id(rf) != None)
56
63
 
74
81
                elif tree.is_ignored(subp):
75
82
                    mutter("skip ignored sub-file %r" % subp)
76
83
                else:
77
 
                    mutter("queue to add sub-file %r" % subp)
78
 
                    file_list.append(b.abspath(subp))
 
84
                    mutter("queue to add sub-file %r" % (subp))
 
85
                    file_list.append(subp)
79
86
 
80
87
    if count > 0:
81
88
        if verbose: