rem: module_dir_iterator *dir;  dir = iter->cur_dir;  SHOW_FLOW( 3, "destroying directory iterator for sub-dir %s\n", dir->name );  if (dir->parent_dir )
add: module_dir_iterator *dir = iter->cur_dir;  TRACE(("destroying directory iterator for sub-dir %s\n", dir->name));  if (dir->parent_dir)
context: destroy_dir_iterator( module_iterator *iter ){	module_dir_iterator *dir;		dir = iter->cur_dir;		SHOW_FLOW( 3, "destroying directory iterator for sub-dir %s\n", dir->name );		if (dir->parent_dir )		dir->parent_dir->sub_dir = NULL;			iter->cur_dir = dir->parent_dir;	free(dir->name);	free(dir);}