Browse Subversion Repository
Diff of /branches/ssh_chacha20poly1305/ttssh2/ttxssh/ssh.c
Parent Directory
| Revision Log
| Patch
| 7653 |
int id, remote_id; |
int id, remote_id; |
| 7654 |
Channel_t *c; |
Channel_t *c; |
| 7655 |
char buff[MAX_PATH + 30]; |
char buff[MAX_PATH + 30]; |
|
char *host_p, *path_p; |
|
| 7656 |
|
|
| 7657 |
#ifdef DONT_WANTCONFIRM |
#ifdef DONT_WANTCONFIRM |
| 7658 |
int want_reply = 0; // false |
int want_reply = 0; // false |
| 7717 |
|
|
| 7718 |
case TYPE_SCP: |
case TYPE_SCP: |
| 7719 |
if (c->scp.dir == TOREMOTE) { |
if (c->scp.dir == TOREMOTE) { |
| 7720 |
if ((path_p = strchr(c->scp.remotefile, ':')) != NULL) { |
_snprintf_s(buff, sizeof(buff), _TRUNCATE, "scp -t %s", c->scp.remotefile); |
| 7721 |
host_p = c->scp.remotefile; |
|
|
*path_p++ = 0; |
|
|
if (*path_p == 0) { |
|
|
path_p = "."; |
|
|
} |
|
|
_snprintf_s(buff, sizeof(buff), _TRUNCATE, "ssh %s scp -t %s", host_p, path_p); |
|
|
} |
|
|
else { |
|
|
_snprintf_s(buff, sizeof(buff), _TRUNCATE, "scp -t %s", c->scp.remotefile); |
|
|
} |
|
| 7722 |
} else { |
} else { |
| 7723 |
// ファイル名に空白を含まれていてもよいように、ファイル名を二重引用符で囲む。 |
// ファイル名に空白を含まれていてもよいように、ファイル名を二重引用符で囲む。 |
| 7724 |
// (2014.7.13 yutaka) |
// (2014.7.13 yutaka) |
|
|
Legend:
| Removed from v.7134 |
|
| changed lines |
| |
Added in v.7138 |
|
|
| |