Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/teraterm/teraterm/filesys_log.cpp

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

revision 7930 by zmatsuo, Fri Aug 9 13:36:46 2019 UTC revision 7951 by maya, Tue Aug 13 15:29:48 2019 UTC
# Line 318  BOOL NewFileVar(PFileVar *fv) Line 318  BOOL NewFileVar(PFileVar *fv)
318                  *fv = (PFileVar)malloc(sizeof(TFileVar));                  *fv = (PFileVar)malloc(sizeof(TFileVar));
319                  if ((*fv)!=NULL)                  if ((*fv)!=NULL)
320                  {                  {
321                            char FileDirExpanded[MAX_PATH];
322                            ExpandEnvironmentStrings(ts.FileDir, FileDirExpanded, sizeof(FileDirExpanded));
323                          memset(*fv, 0, sizeof(TFileVar));                          memset(*fv, 0, sizeof(TFileVar));
324                          strncpy_s((*fv)->FullName, sizeof((*fv)->FullName),ts.FileDir, _TRUNCATE);                          strncpy_s((*fv)->FullName, sizeof((*fv)->FullName), FileDirExpanded, _TRUNCATE);
325                          AppendSlash((*fv)->FullName,sizeof((*fv)->FullName));                          AppendSlash((*fv)->FullName,sizeof((*fv)->FullName));
326                          (*fv)->DirLen = strlen((*fv)->FullName);                          (*fv)->DirLen = strlen((*fv)->FullName);
327                          (*fv)->FileOpen = FALSE;                          (*fv)->FileOpen = FALSE;
# Line 490  BOOL LogStart() Line 492  BOOL LogStart()
492          char buf[512];          char buf[512];
493          const char *crlf = "\r\n";          const char *crlf = "\r\n";
494          DWORD crlf_len = 2;          DWORD crlf_len = 2;
495            char FileDirExpanded[MAX_PATH];
496    
497          if ((FileLog) || (BinLog)) return FALSE;          if ((FileLog) || (BinLog)) return FALSE;
498    
# Line 505  BOOL LogStart() Line 508  BOOL LogStart()
508                  logdir = ts.LogDefaultPath;                  logdir = ts.LogDefaultPath;
509          }          }
510          else if (strlen(ts.FileDir) > 0) {          else if (strlen(ts.FileDir) > 0) {
511                  logdir = ts.FileDir;                  ExpandEnvironmentStrings(ts.FileDir, FileDirExpanded, sizeof(FileDirExpanded));
512                    logdir = FileDirExpanded;
513          }          }
514          else {          else {
515                  logdir = ts.HomeDir;                  logdir = ts.HomeDir;
# Line 1174  void FileSendStart() Line 1178  void FileSendStart()
1178    
1179          FSend = TRUE;          FSend = TRUE;
1180    
1181          if (strlen(&(SendVar->FullName[SendVar->DirLen]))==0) {          if (strlen(&(SendVar->FullName[SendVar->DirLen])) == 0) {
1182                    char FileDirExpanded[MAX_PATH];
1183                    ExpandEnvironmentStrings(ts.FileDir, FileDirExpanded, sizeof(FileDirExpanded));
1184                  if (ts.TransBin)                  if (ts.TransBin)
1185                          Option |= LOGDLG_BINARY;                          Option |= LOGDLG_BINARY;
1186                  SendVar->FullName[0] = 0;                  SendVar->FullName[0] = 0;
1187                  if (! (*GetTransFname)(SendVar, ts.FileDir, GTF_SEND, &Option)) {                  if (! (*GetTransFname)(SendVar, FileDirExpanded, GTF_SEND, &Option)) {
1188                          FileTransEnd(OpSendFile);                          FileTransEnd(OpSendFile);
1189                          return;                          return;
1190                  }                  }
# Line 1632  void KermitStart(int mode) Line 1638  void KermitStart(int mode)
1638                          FileVar->OpId = OpKmtSend;                          FileVar->OpId = OpKmtSend;
1639                          if (strlen(&(FileVar->FullName[FileVar->DirLen]))==0)                          if (strlen(&(FileVar->FullName[FileVar->DirLen]))==0)
1640                          {                          {
1641                                  if (! (*GetMultiFname)(FileVar,ts.FileDir,GMF_KERMIT,&w) ||                                  char FileDirExpanded[MAX_PATH];
1642                                    ExpandEnvironmentStrings(ts.FileDir, FileDirExpanded, sizeof(FileDirExpanded));
1643                                    if (!(*GetMultiFname)(FileVar, FileDirExpanded, GMF_KERMIT, &w) ||
1644                                      (FileVar->NumFname==0))                                      (FileVar->NumFname==0))
1645                                  {                                  {
1646                                          ProtoEnd();                                          ProtoEnd();
# Line 1690  void XMODEMStart(int mode) Line 1698  void XMODEMStart(int mode)
1698    
1699          if (strlen(&(FileVar->FullName[FileVar->DirLen]))==0)          if (strlen(&(FileVar->FullName[FileVar->DirLen]))==0)
1700          {          {
1701                    char FileDirExpanded[MAX_PATH];
1702                    ExpandEnvironmentStrings(ts.FileDir, FileDirExpanded, sizeof(FileDirExpanded));
1703                  Option = MAKELONG(ts.XmodemBin,ts.XmodemOpt);                  Option = MAKELONG(ts.XmodemBin,ts.XmodemOpt);
1704                  if (! (*GetXFname)(FileVar->HMainWin,                  if (! (*GetXFname)(FileVar->HMainWin,
1705                                     mode==IdXReceive,&Option,FileVar,ts.FileDir))                                     mode==IdXReceive,&Option,FileVar,FileDirExpanded))
1706                  {                  {
1707                          ProtoEnd();                          ProtoEnd();
1708                          return;                          return;
# Line 1769  void YMODEMStart(int mode) Line 1779  void YMODEMStart(int mode)
1779    
1780          if (mode==IdYSend)          if (mode==IdYSend)
1781          {          {
1782                    char FileDirExpanded[MAX_PATH];
1783                    ExpandEnvironmentStrings(ts.FileDir, FileDirExpanded, sizeof(FileDirExpanded));
1784    
1785                  // ファイル転送時のオプションは"Yopt1K"に決め打ち。                  // ファイル転送時のオプションは"Yopt1K"に決め打ち。
1786                  // TODO: "Yopt1K", "YoptG", "YoptSingle"を区別したいならば、IDD_FOPTを拡張する必要あり。                  // TODO: "Yopt1K", "YoptG", "YoptSingle"を区別したいならば、IDD_FOPTを拡張する必要あり。
1787                  Opt = Yopt1K;                  Opt = Yopt1K;
1788                  FileVar->OpId = OpYSend;                  FileVar->OpId = OpYSend;
1789                  if (strlen(&(FileVar->FullName[FileVar->DirLen]))==0)                  if (strlen(&(FileVar->FullName[FileVar->DirLen]))==0)
1790                  {                  {
1791                          if (! (*GetMultiFname)(FileVar,ts.FileDir,GMF_Y,&Opt) ||                          if (! (*GetMultiFname)(FileVar,FileDirExpanded,GMF_Y,&Opt) ||
1792                              (FileVar->NumFname==0))                              (FileVar->NumFname==0))
1793                          {                          {
1794                                  ProtoEnd();                                  ProtoEnd();
# Line 1815  void ZMODEMStart(int mode) Line 1828  void ZMODEMStart(int mode)
1828                  FileVar->OpId = OpZSend;                  FileVar->OpId = OpZSend;
1829                  if (strlen(&(FileVar->FullName[FileVar->DirLen]))==0)                  if (strlen(&(FileVar->FullName[FileVar->DirLen]))==0)
1830                  {                  {
1831                          if (! (*GetMultiFname)(FileVar,ts.FileDir,GMF_Z,&Opt) ||                          char FileDirExpanded[MAX_PATH];
1832                            ExpandEnvironmentStrings(ts.FileDir, FileDirExpanded, sizeof(FileDirExpanded));
1833                            if (! (*GetMultiFname)(FileVar,FileDirExpanded,GMF_Z,&Opt) ||
1834                              (FileVar->NumFname==0))                              (FileVar->NumFname==0))
1835                          {                          {
1836                                  if (mode == IdZAutoS) {                                  if (mode == IdZAutoS) {
# Line 1852  void BPStart(int mode) Line 1867  void BPStart(int mode)
1867                  FileVar->OpId = OpBPSend;                  FileVar->OpId = OpBPSend;
1868                  if (strlen(&(FileVar->FullName[FileVar->DirLen]))==0)                  if (strlen(&(FileVar->FullName[FileVar->DirLen]))==0)
1869                  {                  {
1870                            char FileDirExpanded[MAX_PATH];
1871                            ExpandEnvironmentStrings(ts.FileDir, FileDirExpanded, sizeof(FileDirExpanded));
1872                          FileVar->FullName[0] = 0;                          FileVar->FullName[0] = 0;
1873                          if (! (*GetTransFname)(FileVar, ts.FileDir, GTF_BP, &Option))                          if (! (*GetTransFname)(FileVar, FileDirExpanded, GTF_BP, &Option))
1874                          {                          {
1875                                  ProtoEnd();                                  ProtoEnd();
1876                                  return;                                  return;
# Line 1886  void QVStart(int mode) Line 1903  void QVStart(int mode)
1903                  FileVar->OpId = OpQVSend;                  FileVar->OpId = OpQVSend;
1904                  if (strlen(&(FileVar->FullName[FileVar->DirLen]))==0)                  if (strlen(&(FileVar->FullName[FileVar->DirLen]))==0)
1905                  {                  {
1906                          if (! (*GetMultiFname)(FileVar,ts.FileDir,GMF_QV, &W) ||                          char FileDirExpanded[MAX_PATH];
1907                            ExpandEnvironmentStrings(ts.FileDir, FileDirExpanded, sizeof(FileDirExpanded));
1908                            if (! (*GetMultiFname)(FileVar,FileDirExpanded,GMF_QV, &W) ||
1909                              (FileVar->NumFname==0))                              (FileVar->NumFname==0))
1910                          {                          {
1911                                  ProtoEnd();                                  ProtoEnd();

Legend:
Removed from v.7930  
changed lines
  Added in v.7951

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