version 1.4, 2010/03/04 10:17:54
|
version 1.5, 2010/03/06 18:29:07
|
Line 916 liberation_threads(struct_processus *s_e
|
Line 916 liberation_threads(struct_processus *s_e
|
{ |
{ |
if (((*((struct_descripteur_fichier *) |
if (((*((struct_descripteur_fichier *) |
(*((struct_liste_chainee *) element_courant)) |
(*((struct_liste_chainee *) element_courant)) |
.donnee)).descripteur == |
|
(*((struct_descripteur_fichier *) |
|
(*((struct_liste_chainee *) element_candidat)) |
|
.donnee)).descripteur) && |
|
((*((struct_descripteur_fichier *) |
|
(*((struct_liste_chainee *) element_courant)) |
|
.donnee)).pid == |
.donnee)).pid == |
(*((struct_descripteur_fichier *) |
(*((struct_descripteur_fichier *) |
(*((struct_liste_chainee *) element_candidat)) |
(*((struct_liste_chainee *) element_candidat)) |
Line 932 liberation_threads(struct_processus *s_e
|
Line 926 liberation_threads(struct_processus *s_e
|
(*((struct_liste_chainee *) element_candidat)) |
(*((struct_liste_chainee *) element_candidat)) |
.donnee)).tid) != 0)) |
.donnee)).tid) != 0)) |
{ |
{ |
break; |
if ((*((struct_descripteur_fichier *) |
|
(*((struct_liste_chainee *) element_courant)) |
|
.donnee)).type == |
|
(*((struct_descripteur_fichier *) |
|
(*((struct_liste_chainee *) element_candidat)) |
|
.donnee)).type) |
|
{ |
|
if ((*((struct_descripteur_fichier *) |
|
(*((struct_liste_chainee *) |
|
element_candidat)).donnee)).type == 'C') |
|
{ |
|
if ((*((struct_descripteur_fichier *) |
|
(*((struct_liste_chainee *) |
|
element_courant)).donnee)) |
|
.descripteur_c == |
|
(*((struct_descripteur_fichier *) |
|
(*((struct_liste_chainee *) |
|
element_candidat)).donnee)) |
|
.descripteur_c) |
|
{ |
|
break; |
|
} |
|
} |
|
else |
|
{ |
|
if (((*((struct_descripteur_fichier *) |
|
(*((struct_liste_chainee *) |
|
element_courant)).donnee)) |
|
.descripteur_sqlite == |
|
(*((struct_descripteur_fichier *) |
|
(*((struct_liste_chainee *) |
|
element_candidat)).donnee)) |
|
.descripteur_sqlite) && |
|
((*((struct_descripteur_fichier *) |
|
(*((struct_liste_chainee *) |
|
element_courant)).donnee)) |
|
.descripteur_c == |
|
(*((struct_descripteur_fichier *) |
|
(*((struct_liste_chainee *) |
|
element_candidat)).donnee)) |
|
.descripteur_c)) |
|
{ |
|
break; |
|
} |
|
} |
|
} |
} |
} |
|
|
element_candidat = (*((struct_liste_chainee *) |
element_candidat = (*((struct_liste_chainee *) |
Line 943 liberation_threads(struct_processus *s_e
|
Line 982 liberation_threads(struct_processus *s_e
|
{ |
{ |
fclose((*((struct_descripteur_fichier *) |
fclose((*((struct_descripteur_fichier *) |
(*((struct_liste_chainee *) element_courant)) |
(*((struct_liste_chainee *) element_courant)) |
.donnee)).descripteur); |
.donnee)).descripteur_c); |
|
|
|
if ((*((struct_descripteur_fichier *) |
|
(*((struct_liste_chainee *) element_courant)) |
|
.donnee)).type != 'C') |
|
{ |
|
sqlite3_close((*((struct_descripteur_fichier *) |
|
(*((struct_liste_chainee *) element_courant)) |
|
.donnee)).descripteur_sqlite); |
|
} |
} |
} |
|
|
free((*((struct_descripteur_fichier *) |
free((*((struct_descripteur_fichier *) |