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);