Prbleme SegFault opendir boucle
Fermé
divx78
Messages postés
115
Date d'inscription
dimanche 11 mars 2007
Statut
Membre
Dernière intervention
21 mars 2009
-
19 nov. 2008 à 17:16
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 19 nov. 2008 à 17:52
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 19 nov. 2008 à 17:52
A voir également:
- Prbleme SegFault opendir boucle
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi
- Tv orange chargement en boucle ✓ - Forum TV & Vidéo
- Huawei s'allume et s'éteint en boucle - Forum Huawei
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- Redémarrage en boucle Xiamo mi note 10 - Forum Xiaomi
2 réponses
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
19 nov. 2008 à 17:50
19 nov. 2008 à 17:50
while(a < 5) { fd = opendir(xpath[a]); while((lec = readdir(fd)))
Que se passe t'il dans readdir si opendir retourne NULL à ton avis?
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
19 nov. 2008 à 17:52
19 nov. 2008 à 17:52
while(a < 5) { fd = opendir(xpath[a]); while((lec = readdir(fd))) { my_putstr(lec->d_name); my_putstr("\n"); } closedir(fd); a = a + 1; }
Ou alors admettons que readdir(NULL) est robuste et ne plante pas mais renvoie NULL.
Donc on rentre pas dans la boucle, mais on fait closedir(NULL);
Idem....