- while((node = (vfstree_node_t*) list_get_element_at(parent->children, i++))) + while((node = (vfstree_node_t*) list_get_element_at(parent->children, i)) + && (node != node_del)) { - if(node == node_del) - { - break; - } + i++; }
Der bevorzugte Weg für das Iterieren durch eine Liste ist eine for-Schleife. In diesem Fall hätte sie zwar keinen Rumpf, aber irgendwas ist ja immer. ;-)