--- 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, " | \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");