mirror of
https://github.com/rkd77/elinks.git
synced 2024-12-04 14:46:47 -05:00
ftp: Decode strftime results from the system codepage.
This commit is contained in:
parent
605d04378f
commit
36ce51f912
@ -1097,6 +1097,7 @@ ftp_got_final_response(struct socket *socket, struct read_buffer *rb)
|
|||||||
|
|
||||||
/* How to format an FTP directory listing in HTML. */
|
/* How to format an FTP directory listing in HTML. */
|
||||||
struct ftp_dir_html_format {
|
struct ftp_dir_html_format {
|
||||||
|
int libc_codepage;
|
||||||
int colorize_dir;
|
int colorize_dir;
|
||||||
unsigned char dircolor[8];
|
unsigned char dircolor[8];
|
||||||
};
|
};
|
||||||
@ -1174,7 +1175,8 @@ display_dir_entry(struct cache_entry *cached, off_t *pos, int *tries,
|
|||||||
fmt = "%b %e %H:%M";
|
fmt = "%b %e %H:%M";
|
||||||
|
|
||||||
wr = strftime(date, sizeof(date), fmt, when_tm);
|
wr = strftime(date, sizeof(date), fmt, when_tm);
|
||||||
add_html_to_string(&string, date, wr);
|
add_cp_html_to_string(&string, format->libc_codepage,
|
||||||
|
date, wr);
|
||||||
} else
|
} else
|
||||||
#endif
|
#endif
|
||||||
add_to_string(&string, " ");
|
add_to_string(&string, " ");
|
||||||
@ -1350,6 +1352,8 @@ out_of_mem:
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (ftp->dir) {
|
if (ftp->dir) {
|
||||||
|
format.libc_codepage = get_cp_index("System");
|
||||||
|
|
||||||
format.colorize_dir = get_opt_bool("document.browse.links.color_dirs");
|
format.colorize_dir = get_opt_bool("document.browse.links.color_dirs");
|
||||||
|
|
||||||
if (format.colorize_dir) {
|
if (format.colorize_dir) {
|
||||||
|
Loading…
Reference in New Issue
Block a user