]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
cope with filenames containing spaces
authorGuido van Rossum <guido@python.org>
Mon, 31 Aug 1992 10:54:54 +0000 (10:54 +0000)
committerGuido van Rossum <guido@python.org>
Mon, 31 Aug 1992 10:54:54 +0000 (10:54 +0000)
Tools/scripts/dutree.py

index a39f17293ef8fac5e3adccfdbe8079ee78d34a82..d3c905e2d907d2074368ca343dd32c3868d17315 100755 (executable)
@@ -7,8 +7,11 @@ def main():
        p = os.popen('du ' + string.join(sys.argv[1:]), 'r')
        total, d = None, {}
        for line in p.readlines():
-               [num, file] = string.split(line)
-               size = eval(num)
+               i = 0
+               while line[i] in '0123456789': i = i+1
+               size = eval(line[:i])
+               while line[i] in ' \t': i = i+1
+               file = line[i:-1]
                comps = string.splitfields(file, '/')
                if comps[0] == '': comps[0] = '/'
                if comps[len(comps)-1] == '': del comps[len(comps)-1]