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 6946 by doda, Tue Oct 17 09:38:20 2017 UTC revision 6947 by doda, Tue Oct 17 09:38:24 2017 UTC
# Line 286  BOOL OpenFTDlg(PFileVar fv) Line 286  BOOL OpenFTDlg(PFileVar fv)
286          get_lang_msg("BTN_HELP", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);          get_lang_msg("BTN_HELP", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
287          SetDlgItemText(HFTDlg, IDC_TRANSHELP, ts.UIMsg);          SetDlgItemText(HFTDlg, IDC_TRANSHELP, ts.UIMsg);
288    
289            fv->StartTime = GetTickCount();
290          if (fv->OpId == OpSendFile) {          if (fv->OpId == OpSendFile) {
                 fv->StartTime = GetTickCount();  
291                  InitDlgProgress(HFTDlg, IDC_TRANSPROGRESS, &fv->ProgStat);                  InitDlgProgress(HFTDlg, IDC_TRANSPROGRESS, &fv->ProgStat);
292                  ShowWindow(GetDlgItem(HFTDlg, IDC_TRANS_ELAPSED), SW_SHOW);                  ShowWindow(GetDlgItem(HFTDlg, IDC_TRANS_ELAPSED), SW_SHOW);
293          }          }
# Line 533  BOOL LogStart() Line 533  BOOL LogStart()
533                          Option |= LOGDLG_INCSCRBUFF;                          Option |= LOGDLG_INCSCRBUFF;
534                  }                  }
535    
536                    switch (ts.LogTimestampType) {
537                    case TIMESTAMP_LOCAL:
538                            // nothing to do
539                            break;
540                    case TIMESTAMP_UTC:
541                            Option |= LOGDLG_UTC;
542                            break;
543                    case TIMESTAMP_ELAPSED_LOGSTART:
544                            Option |= LOGDLG_ELAPSED;
545                            break;
546                    case TIMESTAMP_ELAPSED_CONNECTED:
547                            Option |= LOGDLG_ELAPSED | LOGDLG_ELAPSEDCON;
548                            break;
549                    default:
550                            // not reached
551                            break;
552                    }
553    
554                  // ログのデフォルトファイル名を設定 (2006.8.28 maya)                  // ログのデフォルトファイル名を設定 (2006.8.28 maya)
555                  strncat_s(LogVar->FullName, sizeof(LogVar->FullName), ts.LogDefaultName, _TRUNCATE);                  strncat_s(LogVar->FullName, sizeof(LogVar->FullName), ts.LogDefaultName, _TRUNCATE);
556                  ParseStrftimeFileName(LogVar->FullName, sizeof(LogVar->FullName));                  ParseStrftimeFileName(LogVar->FullName, sizeof(LogVar->FullName));
# Line 557  BOOL LogStart() Line 575  BOOL LogStart()
575                          CheckFlag(Option, LOGDLG_HIDEDIALOG);                          CheckFlag(Option, LOGDLG_HIDEDIALOG);
576                  ts.LogAllBuffIncludedInFirst =                  ts.LogAllBuffIncludedInFirst =
577                          CheckFlag(Option, LOGDLG_INCSCRBUFF);                          CheckFlag(Option, LOGDLG_INCSCRBUFF);
578    
579                    if (Option & LOGDLG_ELAPSED) {
580                            // 経過時間
581                            if (Option & LOGDLG_ELAPSEDCON) {
582                                    ts.LogTimestampType = TIMESTAMP_ELAPSED_CONNECTED;
583                            }
584                            else {
585                                    ts.LogTimestampType = TIMESTAMP_ELAPSED_LOGSTART;
586                            }
587                    }
588                    else {
589                            // 日時形式
590                            if (Option & LOGDLG_UTC) {
591                                    ts.LogTimestampType = TIMESTAMP_UTC;
592                            }
593                            else {
594                                    ts.LogTimestampType = TIMESTAMP_LOCAL;
595                            }
596                    }
597          }          }
598          else {          else {
599                  // LogVar->DirLen = 0 だとここに来る                  // LogVar->DirLen = 0 だとここに来る
# Line 948  void LogToFile() Line 985  void LogToFile()
985                          {                          {
986                                  tmp[0] = 0;                                  tmp[0] = 0;
987                                  if ( ts.LogTimestamp && eLineEnd ) {                                  if ( ts.LogTimestamp && eLineEnd ) {
988                                          char *strtime = mctimelocal(ts.LogTimestampFormat, ts.LogTimestampUTC);                                          char *strtime = NULL;
989    
990                                            switch (ts.LogTimestampType) {
991                                            case TIMESTAMP_LOCAL:
992                                                    strtime = mctimelocal(ts.LogTimestampFormat, FALSE);
993                                                    break;
994                                            case TIMESTAMP_UTC:
995                                                    strtime = mctimelocal(ts.LogTimestampFormat, TRUE);
996                                                    break;
997                                            case TIMESTAMP_ELAPSED_LOGSTART:
998                                                    strtime = strelapsed(LogVar->StartTime);
999                                                    break;
1000                                            case TIMESTAMP_ELAPSED_CONNECTED:
1001                                                    strtime = strelapsed(cv.ConnectedTime);
1002                                                    break;
1003                                            }
1004    
1005                                          /* 2007.05.24 Gentaro */                                          /* 2007.05.24 Gentaro */
1006                                          if( eLineEnd == Line_FileHead ){                                          if( eLineEnd == Line_FileHead ){
1007                                                  strncat_s(tmp, sizeof(tmp), "\r\n", _TRUNCATE);                                                  strncat_s(tmp, sizeof(tmp), "\r\n", _TRUNCATE);
# Line 987  void LogToFile() Line 1040  void LogToFile()
1040                          if (((cv.FilePause & OpLog)==0) && (! cv.ProtoFlag))                          if (((cv.FilePause & OpLog)==0) && (! cv.ProtoFlag))
1041                          {                          {
1042                                  if ( ts.LogTimestamp && eLineEnd ) {                                  if ( ts.LogTimestamp && eLineEnd ) {
1043                                          char *strtime = mctimelocal(ts.LogTimestampFormat, ts.LogTimestampUTC);                                          char *strtime = NULL;
1044    
1045                                            switch (ts.LogTimestampType) {
1046                                            case TIMESTAMP_LOCAL:
1047                                                    strtime = mctimelocal(ts.LogTimestampFormat, FALSE);
1048                                                    break;
1049                                            case TIMESTAMP_UTC:
1050                                                    strtime = mctimelocal(ts.LogTimestampFormat, TRUE);
1051                                                    break;
1052                                            case TIMESTAMP_ELAPSED_LOGSTART:
1053                                                    strtime = strelapsed(LogVar->StartTime);
1054                                                    break;
1055                                            case TIMESTAMP_ELAPSED_CONNECTED:
1056                                                    strtime = strelapsed(cv.ConnectedTime);
1057                                                    break;
1058                                            }
1059                                          WriteFile((HANDLE)LogVar->FileHandle, "[", 1, &wrote, NULL);                                          WriteFile((HANDLE)LogVar->FileHandle, "[", 1, &wrote, NULL);
1060                                          WriteFile((HANDLE)LogVar->FileHandle, strtime, strlen(strtime), &wrote, NULL);                                          WriteFile((HANDLE)LogVar->FileHandle, strtime, strlen(strtime), &wrote, NULL);
1061                                          WriteFile((HANDLE)LogVar->FileHandle, "] ", 2, &wrote, NULL);                                          WriteFile((HANDLE)LogVar->FileHandle, "] ", 2, &wrote, NULL);

Legend:
Removed from v.6946  
changed lines
  Added in v.6947

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