Develop and Download Open Source Software

Browse Subversion Repository

Diff of /branches/ssh_chacha20poly1305/ttssh2/ttxssh/ttxssh.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 5768 by maya, Thu Jan 29 08:38:56 2015 UTC revision 5778 by maya, Fri Feb 13 08:34:51 2015 UTC
# Line 3987  static BOOL CALLBACK TTXScpDialog(HWND d Line 3987  static BOOL CALLBACK TTXScpDialog(HWND d
3987    
3988                  // SCPファイル送信先を表示する                  // SCPファイル送信先を表示する
3989                  if (sendfiledir[0] == '\0') {                  if (sendfiledir[0] == '\0') {
3990                          _snprintf_s(sendfiledir, MAX_PATH, _TRUNCATE, pvar->ts->ScpSendDir); // home directory                          _snprintf_s(sendfiledir, sizeof(sendfiledir), _TRUNCATE, pvar->ts->ScpSendDir); // home directory
3991                  }                  }
3992                  SendMessage(GetDlgItem(dlg, IDC_SENDFILE_TO), WM_SETTEXT, 0, (LPARAM)sendfiledir);                  SendMessage(GetDlgItem(dlg, IDC_SENDFILE_TO), WM_SETTEXT, 0, (LPARAM)sendfiledir);
3993    
3994                  // SCPファイル受信先を表示する                  // SCPファイル受信先を表示する
3995                  if (recvdir[0] == '\0') {                  if (recvdir[0] == '\0') {
3996                          _snprintf_s(recvdir, MAX_PATH, _TRUNCATE, "%s", pvar->ts->FileDir);                          _snprintf_s(recvdir, sizeof(recvdir), _TRUNCATE, "%s", pvar->ts->FileDir);
3997                  }                  }
3998                  SendMessage(GetDlgItem(dlg, IDC_RECVFILE_TO), WM_SETTEXT, 0, (LPARAM)recvdir);                  SendMessage(GetDlgItem(dlg, IDC_RECVFILE_TO), WM_SETTEXT, 0, (LPARAM)recvdir);
3999    
# Line 4054  static BOOL CALLBACK TTXScpDialog(HWND d Line 4054  static BOOL CALLBACK TTXScpDialog(HWND d
4054                          return TRUE;                          return TRUE;
4055                  case IDC_RECVDIR_SELECT | (BN_CLICKED << 16):                  case IDC_RECVDIR_SELECT | (BN_CLICKED << 16):
4056                          {                          {
4057                          doSelectFolder(dlg, recvdir, MAX_PATH, "Choose destination directory");                          char buf[MAX_PATH], buf2[MAX_PATH];
4058                          SendMessage(GetDlgItem(dlg, IDC_RECVFILE_TO), WM_SETTEXT, 0, (LPARAM)recvdir);                          hWnd = GetDlgItem(dlg, IDC_RECVFILE_TO);
4059                            SendMessage(hWnd, WM_GETTEXT , sizeof(buf), (LPARAM)buf);
4060                            if (doSelectFolder(dlg, buf2, sizeof(buf2), buf, "Choose destination directory")) {
4061                                    strncpy_s(recvdir, sizeof(recvdir), buf2, _TRUNCATE);
4062                                    SendMessage(GetDlgItem(dlg, IDC_RECVFILE_TO), WM_SETTEXT, 0, (LPARAM)recvdir);
4063                            }
4064                          }                          }
4065                          return TRUE;                          return TRUE;
4066                  }                  }
# Line 4067  static BOOL CALLBACK TTXScpDialog(HWND d Line 4072  static BOOL CALLBACK TTXScpDialog(HWND d
4072                          if (sendfile[0] != '\0') {                          if (sendfile[0] != '\0') {
4073                                  // 送信パスを取り出し、teraterm.ini も合わせて更新する。                                  // 送信パスを取り出し、teraterm.ini も合わせて更新する。
4074                                  hWnd = GetDlgItem(dlg, IDC_SENDFILE_TO);                                  hWnd = GetDlgItem(dlg, IDC_SENDFILE_TO);
4075                                  SendMessage(hWnd, WM_GETTEXT , sizeof(sendfiledir), (LPARAM)sendfiledir);                                        SendMessage(hWnd, WM_GETTEXT , sizeof(sendfiledir), (LPARAM)sendfiledir);
4076                                  strncpy_s(pvar->ts->ScpSendDir, sizeof(pvar->ts->ScpSendDir), sendfiledir, _TRUNCATE);                                  strncpy_s(pvar->ts->ScpSendDir, sizeof(pvar->ts->ScpSendDir), sendfiledir, _TRUNCATE);
4077    
4078                                  SSH_start_scp(pvar, sendfile, sendfiledir);                                  SSH_start_scp(pvar, sendfile, sendfiledir);
# Line 4080  static BOOL CALLBACK TTXScpDialog(HWND d Line 4085  static BOOL CALLBACK TTXScpDialog(HWND d
4085                  case IDCANCEL:                  case IDCANCEL:
4086                          // 送信パスを取り出し、teraterm.ini も合わせて更新する。                          // 送信パスを取り出し、teraterm.ini も合わせて更新する。
4087                          hWnd = GetDlgItem(dlg, IDC_SENDFILE_TO);                          hWnd = GetDlgItem(dlg, IDC_SENDFILE_TO);
4088                          SendMessage(hWnd, WM_GETTEXT , sizeof(sendfiledir), (LPARAM)sendfiledir);                                SendMessage(hWnd, WM_GETTEXT , sizeof(sendfiledir), (LPARAM)sendfiledir);
4089                          strncpy_s(pvar->ts->ScpSendDir, sizeof(pvar->ts->ScpSendDir), sendfiledir, _TRUNCATE);                          strncpy_s(pvar->ts->ScpSendDir, sizeof(pvar->ts->ScpSendDir), sendfiledir, _TRUNCATE);
4090    
4091                          // 受信パスに関しても更新する。(2013.8.18 yutaka)                          // 受信パスに関しても更新する。(2013.8.18 yutaka)
4092                          hWnd = GetDlgItem(dlg, IDC_RECVFILE_TO);                          hWnd = GetDlgItem(dlg, IDC_RECVFILE_TO);
4093                          SendMessage(hWnd, WM_GETTEXT , sizeof(recvdir), (LPARAM)recvdir);                                SendMessage(hWnd, WM_GETTEXT , sizeof(recvdir), (LPARAM)recvdir);
4094                          strncpy_s(pvar->ts->FileDir, sizeof(pvar->ts->FileDir), recvdir, _TRUNCATE);                          strncpy_s(pvar->ts->FileDir, sizeof(pvar->ts->FileDir), recvdir, _TRUNCATE);
4095    
4096                          EndDialog(dlg, 0); // dialog close                          EndDialog(dlg, 0); // dialog close
# Line 4101  static BOOL CALLBACK TTXScpDialog(HWND d Line 4106  static BOOL CALLBACK TTXScpDialog(HWND d
4106                                          return FALSE;                                          return FALSE;
4107                                  }                                  }
4108                                  SendMessage(GetDlgItem(dlg, IDC_RECVFILE_TO), WM_GETTEXT, sizeof(recvdir), (LPARAM)recvdir);                                  SendMessage(GetDlgItem(dlg, IDC_RECVFILE_TO), WM_GETTEXT, sizeof(recvdir), (LPARAM)recvdir);
4109                                  _snprintf_s(recvpath, MAX_PATH, _TRUNCATE, "%s\\%s", recvdir, fn ? (fn + 1) : szFileName);                                  _snprintf_s(recvpath, sizeof(recvpath), _TRUNCATE, "%s\\%s", recvdir, fn ? (fn + 1) : szFileName);
4110                                  SSH_scp_transaction(pvar, szFileName, recvpath, FROMREMOTE);                                  SSH_scp_transaction(pvar, szFileName, recvpath, FROMREMOTE);
4111                                  EndDialog(dlg, 1); // dialog close                                  EndDialog(dlg, 1); // dialog close
4112                                  return TRUE;                                  return TRUE;

Legend:
Removed from v.5768  
changed lines
  Added in v.5778

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26