bug 373296, fix bustage for empty dirs in directory walking code

This commit is contained in:
axel%pike.org 2007-03-09 09:43:56 +00:00
Родитель fe007666a6
Коммит 4f5c24fbb3
1 изменённых файлов: 5 добавлений и 1 удалений

Просмотреть файл

@ -80,7 +80,11 @@ class FileCollector:
self.__base = path self.__base = path
def __iter__(self): def __iter__(self):
self.__w = os.walk(self.__base) self.__w = os.walk(self.__base)
self.__nextDir() try:
self.__nextDir()
except StopIteration:
# empty dir, bad, but happens
self.__i = [].__iter__()
return self return self
def __nextDir(self): def __nextDir(self):
self.__t = self.__w.next() self.__t = self.__w.next()