diff options
| author | Tomas Bzatek <tbzatek@users.sourceforge.net> | 2009-10-03 20:08:12 +0200 |
|---|---|---|
| committer | Tomas Bzatek <tbzatek@users.sourceforge.net> | 2009-10-03 20:08:12 +0200 |
| commit | c36919073910a98ddf1b8008227e0f5ede1a53bb (patch) | |
| tree | f3972bc56a710c9bf02dbe3a89b776a6a37bed51 /UCore.pas | |
| parent | 8fb18e8b91f9d0fe4c7d7df34989554c905fcfa8 (diff) | |
| download | tuxcmd-c36919073910a98ddf1b8008227e0f5ede1a53bb.tar.xz | |
Parse out password from URI entered in the Quick Connect dialog and reuse it on first password prompt
Diffstat (limited to 'UCore.pas')
| -rw-r--r-- | UCore.pas | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -60,6 +60,7 @@ type TVFSCallbackThread = class(TThread) VFSCallbackCancelled: boolean; VFSConnectionManagerMode: boolean; + VFSQuickConnectMode: boolean; VFSDialogsParentWindow: PGtkWidget; FCancelRequested: boolean; @@ -276,6 +277,7 @@ begin VFSAskPassword_Display := False; VFSCallbackCancelled := False; VFSConnectionManagerMode := False; + VFSQuickConnectMode := False; VFSDialogsParentWindow := FMain.FWidget; FCancelRequested := False; end; @@ -365,7 +367,7 @@ begin // Use stored password, if previously set - if (((flags and VFS_ASK_PASSWORD_ARCHIVE_MODE) = VFS_ASK_PASSWORD_ARCHIVE_MODE) or Thread.VFSConnectionManagerMode) and + if (((flags and VFS_ASK_PASSWORD_ARCHIVE_MODE) = VFS_ASK_PASSWORD_ARCHIVE_MODE) or Thread.VFSConnectionManagerMode or Thread.VFSQuickConnectMode) and (password <> nil) and (Thread.AEngine is TVFSEngine) and (Length((Thread.AEngine as TVFSEngine).Password) > 0) then begin if not (Thread.AEngine as TVFSEngine).PasswordUsed then begin |
