Skip to content

Commit e51b091

Browse files
author
Tony Crisci
committed
clean up descendents algorithm
1 parent c4d9ee4 commit e51b091

1 file changed

Lines changed: 2 additions & 5 deletions

File tree

i3ipc/i3ipc.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -880,14 +880,11 @@ def __iter__(self):
880880
"""
881881
Iterate through the descendents of this node (breadth-first tree traversal)
882882
"""
883-
queue = deque()
884-
queue.append(self)
883+
queue = deque(self.nodes)
885884

886885
while queue:
887886
con = queue.popleft()
888-
if not con is self:
889-
yield con
890-
887+
yield con
891888
queue.extend(con.nodes)
892889

893890
def root(self):

0 commit comments

Comments
 (0)