OK, here's a different way to implement the same thing -- this version

also supports filenames with multiple spaces in their name :-)
This commit is contained in:
Guido van Rossum 1998-05-12 22:45:43 +00:00
parent aeeda5b276
commit 1f05cb007a
1 changed files with 6 additions and 6 deletions

View File

@ -132,17 +132,17 @@ def mirrorsubdir(f, localdir):
infostuff = ''
else:
# Parse, assuming a UNIX listing
words = string.split(line)
words = string.split(line, None, 8)
if len(words) < 6:
if verbose > 1: print 'Skipping short line'
continue
if words[-2] == '->':
filename = words[-1]
if string.find(filename, " -> ") >= 0:
if verbose > 1:
print 'Skipping symbolic link %s -> %s' % \
(words[-3], words[-1])
print 'Skipping symbolic link %s' % \
filename
continue
filename = string.join(words[8:])
infostuff = words[5:]
infostuff = words[-5:-1]
mode = words[0]
skip = 0
for pat in skippats: