Mercurial > gftp.yaz
diff lib/protocols.c @ 646:cd38f25b7c5e
2004-12-20 Brian Masney <masneyb@gftp.org>
* lib/protocols.c (gftp_parse_bookmark) - if the bookmark's password is
set to @EMAIL@, expand it to the users' email address
author | masneyb |
---|---|
date | Tue, 21 Dec 2004 01:25:40 +0000 |
parents | efe90b739e98 |
children | 8ff1c1647b95 |
line wrap: on
line diff
--- a/lib/protocols.c Mon Dec 13 22:03:31 2004 +0000 +++ b/lib/protocols.c Tue Dec 21 01:25:40 2004 +0000 @@ -642,6 +642,7 @@ gftp_logging_func logging_function; gftp_bookmarks_var * tempentry; char *default_protocol, *utf8; + const char *email; int i, init_ret; g_return_val_if_fail (request != NULL, GFTP_EFATAL); @@ -670,7 +671,15 @@ gftp_set_username (request, tempentry->user); if (tempentry->pass != NULL) - gftp_set_password (request, tempentry->pass); + { + if (strcmp (tempentry->pass, "@EMAIL@") == 0) + { + gftp_lookup_request_option (request, "email", &email); + gftp_set_password (request, email); + } + else + gftp_set_password (request, tempentry->pass); + } if (tempentry->acct != NULL) gftp_set_account (request, tempentry->acct);