Project

General

Profile

Bug #2823 » patch2-src_mod_dirlisting.c.patch

fjo, 2017-10-02 11:38

View differences:

src/mod_dirlisting.c
" }\n" \
" if (a.cells[sort_column].className == 'int') {\n" \
" cmp = parseInt(at)-parseInt(bt);\n" \
" } else if (sort_column == date_column &&\n" \
" a.cells[sort_column].hasAttribute(\"data-time\") &&\n" \
" b.cells[sort_column].hasAttribute(\"data-time\")) {\n" \
" var as = a.cells[sort_column].getAttribute(\"data-time\");\n" \
" var bs = b.cells[sort_column].getAttribute(\"data-time\");\n" \
" cmp = parseInt(as) - parseInt(bs);\n" \
" } else if (sort_column == date_column) {\n" \
" cmp = Date.parse(at.replace(/-/g, '/'))\n" \
" - Date.parse(bt.replace(/-/g, '/'));\n" \
......
buffer_append_string_encoded(out, DIRLIST_ENT_NAME(tmp), tmp->namelen, ENCODING_REL_URI_PART);
buffer_append_string_len(out, CONST_STR_LEN("/\">"));
buffer_append_string_encoded(out, DIRLIST_ENT_NAME(tmp), tmp->namelen, ENCODING_MINIMAL_XML);
buffer_append_string_len(out, CONST_STR_LEN("</a>/</td><td class=\"m\">"));
buffer_append_string_len(out, CONST_STR_LEN("</a>/</td><td class=\"m\" data-time=\""));
buffer_append_int(out, tmp->mtime);
buffer_append_string_len(out, CONST_STR_LEN("\">"));
buffer_append_string_len(out, datebuf, sizeof(datebuf) - 1);
buffer_append_string_len(out, CONST_STR_LEN("</td><td class=\"s\">- &nbsp;</td><td class=\"t\">Directory</td></tr>\n"));
......
buffer_append_string_encoded(out, DIRLIST_ENT_NAME(tmp), tmp->namelen, ENCODING_REL_URI_PART);
buffer_append_string_len(out, CONST_STR_LEN("\">"));
buffer_append_string_encoded(out, DIRLIST_ENT_NAME(tmp), tmp->namelen, ENCODING_MINIMAL_XML);
buffer_append_string_len(out, CONST_STR_LEN("</a></td><td class=\"m\">"));
buffer_append_string_len(out, CONST_STR_LEN("</a></td><td class=\"m\" data-time=\""));
buffer_append_int(out, tmp->mtime);
buffer_append_string_len(out, CONST_STR_LEN("\">"));
buffer_append_string_len(out, datebuf, sizeof(datebuf) - 1);
buffer_append_string_len(out, CONST_STR_LEN("</td><td class=\"s\">"));
buffer_append_string(out, sizebuf);
(2-2/3)