Mercurial > gftp.yaz
diff lib/protocols.c @ 988:63555c9744c2
remote charset should be specified by each bookmark entry.
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Fri, 14 Aug 2009 07:54:55 +0900 |
parents | c7d7a081cd9c |
children | c99b134c6185 |
line wrap: on
line diff
--- a/lib/protocols.c Wed Apr 08 11:07:35 2009 +0000 +++ b/lib/protocols.c Fri Aug 14 07:54:55 2009 +0900 @@ -545,6 +545,9 @@ gftp_set_directory (request, tempentry->remote_dir); gftp_set_port (request, tempentry->port); + /* charset */ + gftp_set_remote_charset (request, tempentry->remote_charset); + if (local_request != NULL && tempentry->local_dir != NULL && *tempentry->local_dir != '\0') { @@ -749,6 +752,16 @@ request->hostname = g_strdup (hostname); } +void +gftp_set_remote_charset(gftp_request * request, const char *remote_charset) +{ + g_return_if_fail (request != NULL); + g_return_if_fail (remote_charset != NULL); + + if (request->remote_charset) + g_free (request->remote_charset); + request->remote_charset = g_strdup (remote_charset); +} void gftp_set_username (gftp_request * request, const char *username)