|
@@ -18,6 +18,7 @@ void printls(char* path, char* filename){
|
|
|
char* completePath;
|
|
|
char permission[11];
|
|
|
char mois[5];
|
|
|
+ char heure[3], minute[3];
|
|
|
struct stat info;
|
|
|
struct group* grp;
|
|
|
struct passwd* user;
|
|
@@ -131,9 +132,23 @@ void printls(char* path, char* filename){
|
|
|
strcpy(mois, "dec.");
|
|
|
break;
|
|
|
}
|
|
|
+ //Met l'heure sur 2 chiffre
|
|
|
+ memset(heure, 0, 3);
|
|
|
+ if(date->tm_hour < 10){
|
|
|
+ snprintf(heure, 3, "0%d", date->tm_hour);
|
|
|
+ } else {
|
|
|
+ snprintf(heure, 3, "%d", date->tm_hour);
|
|
|
+ }
|
|
|
+ //Met les minutes sur 2 chiffre
|
|
|
+ memset(minute, 0, 3);
|
|
|
+ if(date->tm_min < 10){
|
|
|
+ snprintf(minute, 3, "0%d", date->tm_min);
|
|
|
+ } else {
|
|
|
+ snprintf(minute, 3, "%d", date->tm_min);
|
|
|
+ }
|
|
|
|
|
|
//Affiche
|
|
|
- printf("%s X %s %s %ld %s %d %d:%d ", permission, user->pw_name, grp->gr_name, info.st_size, mois, date->tm_mday, date->tm_hour, date->tm_min);
|
|
|
+ printf("%s X %s %s %ld %s %d %s:%s ", permission, user->pw_name, grp->gr_name, info.st_size, mois, date->tm_mday, heure, minute);
|
|
|
|
|
|
//color the name
|
|
|
if(permission[0] == 'd'){
|