~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/add.py

  • Committer: Martin Pool
  • Date: 2005-07-08 06:54:58 UTC
  • Revision ID: mbp@sourcefrog.net-20050708065458-2af06c3659faf1d8
- use new path-based hashcache for WorkingTree- squash mtime/ctime to whole seconds- update and if necessary write out hashcache when WorkingTree object is   created.

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
# along with this program; if not, write to the Free Software
15
15
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
16
16
 
 
17
import os, sys
 
18
import bzrlib
 
19
 
17
20
from trace import mutter, note
18
21
 
19
22
def glob_expand_for_win32(file_list):
37
40
    This is designed more towards DWIM for humans than API simplicity.
38
41
    For the specific behaviour see the help for cmd_add().
39
42
    """
40
 
    import os
41
 
    import sys
42
43
    from bzrlib.osutils import quotefn, kind_marker
43
44
    from bzrlib.errors import BadFileKindError, ForbiddenFileError
44
 
    import bzrlib.branch
45
 
    import bzrlib.osutils
46
45
 
 
46
    assert file_list
 
47
    
47
48
    if sys.platform == 'win32':
48
49
        file_list = glob_expand_for_win32(file_list)
49
 
        
50
 
    if not file_list:
51
 
        file_list = ['.']
52
50
    
53
51
    user_list = file_list[:]
54
52
    assert not isinstance(file_list, basestring)
104
102
        if verbose:
105
103
            note('added %d' % count)
106
104
        b._write_inventory(inv)
107
 
    else:
108
 
        print "nothing new to add"
109
 
        # should this return 1 to the shell?