fonction qui renvoie la date de la dernière modification d'un fichier
Bonjour à tous,
j'ai des warnings j'arrive pas à identifier le problème d'ou, mais apparemment c'est localtime il attend un parametre (const time_t * ), Avez-vous une idée qu'est ce que je dois remplacer ?
Citation:
attention : passing argument 1 of ‘localtime’ makes pointer from integer without a cast [enabled by default]
/usr/include/time.h:237:19: note: expected ‘const time_t *’ but argument is of type ‘time_t’
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| time_t date_modification(char *file){
struct stat st;
if ( stat(file, &st) < 0 ){
perror("stat() in type_fichier: \n");
}
return st.st_mtime;
}
// j'ai une autre fonction que j'utilise pour comparer la date de deux fichier
int comparer_date(fichier1,fichier2){
...
struct tm *tm_src ;
tm_src = localtime(get_date_modification(fichier1)) // ici! !!
...
} |