Show More
@@ -370,6 +370,10 class treemanifest(object): | |||
|
370 | 370 | size += m.__len__() |
|
371 | 371 | return size |
|
372 | 372 | |
|
373 | def _isempty(self): | |
|
374 | return (not self._files and (not self._dirs or | |
|
375 | util.all(m._isempty() for m in self._dirs.values()))) | |
|
376 | ||
|
373 | 377 | def __str__(self): |
|
374 | 378 | return '<treemanifest dir=%s>' % self._dir |
|
375 | 379 | |
@@ -445,7 +449,7 class treemanifest(object): | |||
|
445 | 449 | if dir: |
|
446 | 450 | self._dirs[dir].__delitem__(subpath) |
|
447 | 451 | # If the directory is now empty, remove it |
|
448 |
if |
|
|
452 | if self._dirs[dir]._isempty(): | |
|
449 | 453 | del self._dirs[dir] |
|
450 | 454 | else: |
|
451 | 455 | del self._files[f] |
General Comments 0
You need to be logged in to leave comments.
Login now