Browse Subversion Repository
Diff of /branches/ssh_chacha20poly1305/ttssh2/ttxssh/ttxssh.c
Parent Directory
| Revision Log
| Patch
| 4522 |
if (szFileName[0] != '\0') { |
if (szFileName[0] != '\0') { |
| 4523 |
char recvpath[MAX_PATH] = ""; |
char recvpath[MAX_PATH] = ""; |
| 4524 |
char* fn = strrchr(szFileName, '/'); |
char* fn = strrchr(szFileName, '/'); |
| 4525 |
if (fn && fn[1] == '\0') { |
char recvfn[sizeof(szFileName)]; |
| 4526 |
return FALSE; |
if (fn) { |
| 4527 |
|
fn++; |
| 4528 |
|
if (*fn == '\0') { |
| 4529 |
|
return FALSE; |
| 4530 |
|
} |
| 4531 |
} |
} |
| 4532 |
|
else { |
| 4533 |
|
fn = szFileName; |
| 4534 |
|
} |
| 4535 |
|
strncpy_s(recvfn, sizeof(recvfn), fn, _TRUNCATE); |
| 4536 |
|
replaceInvalidFileNameChar(recvfn, '_'); |
| 4537 |
SendMessage(GetDlgItem(dlg, IDC_RECVFILE_TO), WM_GETTEXT, sizeof(recvdir), (LPARAM)recvdir); |
SendMessage(GetDlgItem(dlg, IDC_RECVFILE_TO), WM_GETTEXT, sizeof(recvdir), (LPARAM)recvdir); |
| 4538 |
_snprintf_s(recvpath, sizeof(recvpath), _TRUNCATE, "%s\\%s", recvdir, fn ? (fn + 1) : szFileName); |
_snprintf_s(recvpath, sizeof(recvpath), _TRUNCATE, "%s\\%s", recvdir, recvfn); |
| 4539 |
SSH_scp_transaction(pvar, szFileName, recvpath, FROMREMOTE); |
SSH_scp_transaction(pvar, szFileName, recvpath, FROMREMOTE); |
| 4540 |
EndDialog(dlg, 1); // dialog close |
EndDialog(dlg, 1); // dialog close |
| 4541 |
return TRUE; |
return TRUE; |
|
|
Legend:
| Removed from v.6386 |
|
| changed lines |
| |
Added in v.6451 |
|
|
| |