--- Server/server.c 2024/10/17 10:33:26 1.3 +++ Server/server.c 2024/10/20 20:23:51 1.4 @@ -1,4 +1,4 @@ -/* $Id: server.c,v 1.3 2024/10/17 10:33:26 nishi Exp $ */ +/* $Id: server.c,v 1.4 2024/10/20 20:23:51 nishi Exp $ */ #define SOURCE @@ -791,6 +791,7 @@ int tw_server_pass(void* ptr) { addstring(&str, " \n"); addstring(&str, " \n"); addstring(&str, " Filename\n"); + addstring(&str, " Last-modified\n"); addstring(&str, " MIME\n"); addstring(&str, " Size\n"); addstring(&str, " \n"); @@ -808,10 +809,14 @@ int tw_server_pass(void* ptr) { char* fpth = cm_strcat3(path, "/", items[i]); struct stat s; char size[512]; + char date[512]; char* showmime; char* mime; + struct tm* tm; size[0] = 0; stat(fpth, &s); + tm = localtime(&s.st_mtime); + strftime(date, 512, "%a, %d %b %Y %H:%M:%S %Z", tm); if(phase == 0 && !S_ISDIR(s.st_mode)) { free(fpth); continue; @@ -885,6 +890,7 @@ int tw_server_pass(void* ptr) { addstring(&str, "\n"); addstring(&str, " \"icon\"\n", icon); addstring(&str, " %h\n", items[i], itm); + addstring(&str, " %h \n", date); addstring(&str, " %h \n", showmime); addstring(&str, " %s \n", size); addstring(&str, "\n");