Develop and Download Open Source Software

Browse CVS Repository

Diff of /ttssh2/teraterm/source/teraterm/filesys.cpp

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

revision 1.16 by maya, Wed Aug 8 15:56:35 2007 UTC revision 1.18 by maya, Wed Aug 15 04:00:27 2007 UTC
# Line 177  static PProtoDlg PtDlg = NULL; Line 177  static PProtoDlg PtDlg = NULL;
177  BOOL OpenFTDlg(PFileVar fv)  BOOL OpenFTDlg(PFileVar fv)
178  {  {
179    PFileTransDlg FTDlg;    PFileTransDlg FTDlg;
 #ifndef NO_I18N  
180    HWND HFTDlg;    HWND HFTDlg;
181  #endif    char uimsg[MAX_UIMSG];
182    
183    FTDlg = new CFileTransDlg();    FTDlg = new CFileTransDlg();
184        
185    if (FTDlg!=NULL)    if (FTDlg!=NULL)
186    {    {
 #ifndef NO_I18N  
187      FTDlg->Create(fv, &cv, &ts);      FTDlg->Create(fv, &cv, &ts);
 #else  
     FTDlg->Create(fv, &cv);  
 #endif  
188      FTDlg->RefreshNum();      FTDlg->RefreshNum();
189      if (fv->OpId == OpLog)      if (fv->OpId == OpLog)
190        FTDlg->ShowWindow(SW_MINIMIZE);        FTDlg->ShowWindow(SW_MINIMIZE);
# Line 200  BOOL OpenFTDlg(PFileVar fv) Line 195  BOOL OpenFTDlg(PFileVar fv)
195    else    else
196      SendDlg = FTDlg; /* File send */      SendDlg = FTDlg; /* File send */
197    
 #ifndef NO_I18N  
198    HFTDlg=FTDlg->GetSafeHwnd();    HFTDlg=FTDlg->GetSafeHwnd();
199    
200    GetDlgItemText(HFTDlg, IDC_TRANS_FILENAME, ts.UIMsg, sizeof(ts.UIMsg));    GetDlgItemText(HFTDlg, IDC_TRANS_FILENAME, uimsg, sizeof(uimsg));
201    get_lang_msg("DLG_FILETRANS_FILENAME", ts.UIMsg, ts.UILanguageFile);    get_lang_msg("DLG_FILETRANS_FILENAME", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
202    SetDlgItemText(HFTDlg, IDC_TRANS_FILENAME, ts.UIMsg);    SetDlgItemText(HFTDlg, IDC_TRANS_FILENAME, ts.UIMsg);
203    GetDlgItemText(HFTDlg, IDC_FULLPATH_LABEL, ts.UIMsg, sizeof(ts.UIMsg));    GetDlgItemText(HFTDlg, IDC_FULLPATH_LABEL, uimsg, sizeof(uimsg));
204    get_lang_msg("DLG_FILETRANS_FULLPATH", ts.UIMsg, ts.UILanguageFile);    get_lang_msg("DLG_FILETRANS_FULLPATH", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
205    SetDlgItemText(HFTDlg, IDC_FULLPATH_LABEL, ts.UIMsg);    SetDlgItemText(HFTDlg, IDC_FULLPATH_LABEL, ts.UIMsg);
206    GetDlgItemText(HFTDlg, IDC_TRANS_TRANS, ts.UIMsg, sizeof(ts.UIMsg));    GetDlgItemText(HFTDlg, IDC_TRANS_TRANS, uimsg, sizeof(uimsg));
207    get_lang_msg("DLG_FILETRANS_TRNAS", ts.UIMsg, ts.UILanguageFile);    get_lang_msg("DLG_FILETRANS_TRNAS", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
208    SetDlgItemText(HFTDlg, IDC_TRANS_TRANS, ts.UIMsg);    SetDlgItemText(HFTDlg, IDC_TRANS_TRANS, ts.UIMsg);
209    GetDlgItemText(HFTDlg, IDCANCEL, ts.UIMsg, sizeof(ts.UIMsg));    GetDlgItemText(HFTDlg, IDCANCEL, uimsg, sizeof(uimsg));
210    get_lang_msg("BTN_CANCEL", ts.UIMsg, ts.UILanguageFile);    get_lang_msg("BTN_CANCEL", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
211    SetDlgItemText(HFTDlg, IDCANCEL, ts.UIMsg);    SetDlgItemText(HFTDlg, IDCANCEL, ts.UIMsg);
212    GetDlgItemText(HFTDlg, IDC_TRANSPAUSESTART, ts.UIMsg, sizeof(ts.UIMsg));    GetDlgItemText(HFTDlg, IDC_TRANSPAUSESTART, uimsg, sizeof(uimsg));
213    get_lang_msg("DLG_FILETRANS_PAUSE", ts.UIMsg, ts.UILanguageFile);    get_lang_msg("DLG_FILETRANS_PAUSE", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
214    SetDlgItemText(HFTDlg, IDC_TRANSPAUSESTART, ts.UIMsg);    SetDlgItemText(HFTDlg, IDC_TRANSPAUSESTART, ts.UIMsg);
215    GetDlgItemText(HFTDlg, IDC_TRANSHELP, ts.UIMsg, sizeof(ts.UIMsg));    GetDlgItemText(HFTDlg, IDC_TRANSHELP, uimsg, sizeof(uimsg));
216    get_lang_msg("BTN_HELP", ts.UIMsg, ts.UILanguageFile);    get_lang_msg("BTN_HELP", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
217    SetDlgItemText(HFTDlg, IDC_TRANSHELP, ts.UIMsg);    SetDlgItemText(HFTDlg, IDC_TRANSHELP, ts.UIMsg);
 #endif  
218    
219    return (FTDlg!=NULL);    return (FTDlg!=NULL);
220  }  }
# Line 530  void CommentLogToFile(char *buf, int siz Line 523  void CommentLogToFile(char *buf, int siz
523          DWORD wrote;          DWORD wrote;
524    
525          if (LogVar == NULL || !LogVar->FileOpen) {          if (LogVar == NULL || !LogVar->FileOpen) {
 #ifndef NO_I18N  
526                  char uimsg[MAX_UIMSG];                  char uimsg[MAX_UIMSG];
527                  strncpy_s(uimsg, sizeof(uimsg), "ERROR", _TRUNCATE);                  get_lang_msg("MSG_ERROR", uimsg, sizeof(uimsg), "ERROR", ts.UILanguageFile);
528                  get_lang_msg("MSG_ERROR", uimsg, ts.UILanguageFile);                  get_lang_msg("MSG_COMMENT_LOG_OPEN_ERROR", ts.UIMsg, sizeof(ts.UIMsg),
529                  strncpy_s(ts.UIMsg, sizeof(ts.UIMsg), "It is not opened by the log file yet.", _TRUNCATE);                                           "It is not opened by the log file yet.", ts.UILanguageFile);
                 get_lang_msg("MSG_COMMENT_LOG_OPEN_ERROR", ts.UIMsg, ts.UILanguageFile);  
530                  ::MessageBox(NULL, ts.UIMsg, uimsg, MB_OK|MB_ICONEXCLAMATION);                  ::MessageBox(NULL, ts.UIMsg, uimsg, MB_OK|MB_ICONEXCLAMATION);
 #else  
                 ::MessageBox(NULL, "It is not opened by the log file yet.", "ERROR", MB_OK|MB_ICONEXCLAMATION);  
 #endif  
531                  return;                  return;
532          }          }
533    
# Line 896  BOOL OpenProtoDlg(PFileVar fv, int IdPro Line 884  BOOL OpenProtoDlg(PFileVar fv, int IdPro
884  {  {
885    int vsize;    int vsize;
886    PProtoDlg pd;    PProtoDlg pd;
 #ifndef NO_I18N  
887    HWND Hpd;    HWND Hpd;
888  #endif    char uimsg[MAX_UIMSG];
889    
890    ProtoId = IdProto;    ProtoId = IdProto;
891    
# Line 950  BOOL OpenProtoDlg(PFileVar fv, int IdPro Line 937  BOOL OpenProtoDlg(PFileVar fv, int IdPro
937      ProtoVar = NULL;      ProtoVar = NULL;
938      return FALSE;      return FALSE;
939    }    }
 #ifndef NO_I18N  
940    pd->Create(fv,&ts);    pd->Create(fv,&ts);
 #else  
   pd->Create(fv);  
 #endif  
941    
 #ifndef NO_I18N  
942    Hpd=pd->GetSafeHwnd();    Hpd=pd->GetSafeHwnd();
943    
944    GetDlgItemText(Hpd, IDC_PROT_FILENAME, ts.UIMsg, sizeof(ts.UIMsg));    GetDlgItemText(Hpd, IDC_PROT_FILENAME, uimsg, sizeof(uimsg));
945    get_lang_msg("DLG_PROT_FIELNAME", ts.UIMsg, ts.UILanguageFile);    get_lang_msg("DLG_PROT_FIELNAME", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
946    SetDlgItemText(Hpd, IDC_PROT_FILENAME, ts.UIMsg);    SetDlgItemText(Hpd, IDC_PROT_FILENAME, ts.UIMsg);
947    GetDlgItemText(Hpd, IDC_PROT_PROT, ts.UIMsg, sizeof(ts.UIMsg));    GetDlgItemText(Hpd, IDC_PROT_PROT, uimsg, sizeof(uimsg));
948    get_lang_msg("DLG_PROT_PROTO", ts.UIMsg, ts.UILanguageFile);    get_lang_msg("DLG_PROT_PROTO", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
949    SetDlgItemText(Hpd, IDC_PROT_PROT, ts.UIMsg);    SetDlgItemText(Hpd, IDC_PROT_PROT, ts.UIMsg);
950    GetDlgItemText(Hpd, IDC_PROT_PACKET, ts.UIMsg, sizeof(ts.UIMsg));    GetDlgItemText(Hpd, IDC_PROT_PACKET, uimsg, sizeof(uimsg));
951    get_lang_msg("DLG_PROT_PACKET", ts.UIMsg, ts.UILanguageFile);    get_lang_msg("DLG_PROT_PACKET", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
952    SetDlgItemText(Hpd, IDC_PROT_PACKET, ts.UIMsg);    SetDlgItemText(Hpd, IDC_PROT_PACKET, ts.UIMsg);
953    GetDlgItemText(Hpd, IDC_PROT_TRANS, ts.UIMsg, sizeof(ts.UIMsg));    GetDlgItemText(Hpd, IDC_PROT_TRANS, uimsg, sizeof(uimsg));
954    get_lang_msg("DLG_PROT_TRANS", ts.UIMsg, ts.UILanguageFile);    get_lang_msg("DLG_PROT_TRANS", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
955    SetDlgItemText(Hpd, IDC_PROT_TRANS, ts.UIMsg);    SetDlgItemText(Hpd, IDC_PROT_TRANS, ts.UIMsg);
956    GetDlgItemText(Hpd, IDCANCEL, ts.UIMsg, sizeof(ts.UIMsg));    GetDlgItemText(Hpd, IDCANCEL, uimsg, sizeof(uimsg));
957    get_lang_msg("BTN_CANCEL", ts.UIMsg, ts.UILanguageFile);    get_lang_msg("BTN_CANCEL", ts.UIMsg, sizeof(ts.UIMsg), uimsg, ts.UILanguageFile);
958    SetDlgItemText(Hpd, IDCANCEL, ts.UIMsg);    SetDlgItemText(Hpd, IDCANCEL, ts.UIMsg);
959  #endif  
     
960    (*ProtoInit)(ProtoId,FileVar,ProtoVar,&cv,&ts);    (*ProtoInit)(ProtoId,FileVar,ProtoVar,&cv,&ts);
961    
962    PtDlg = pd;    PtDlg = pd;
# Line 1292  void QVStart(int mode) Line 1273  void QVStart(int mode)
1273      ProtoEnd();      ProtoEnd();
1274  }  }
1275  }  }
   
 /*  
  * $Log$  
  * Revision 1.16  2007/08/08 15:56:35  maya  
  * 安全な関数を使用するように変更した。  
  *  
  * Revision 1.15  2007/06/06 14:02:53  maya  
  * プリプロセッサにより構造体が変わってしまうので、INET6 と I18N の #define を逆転させた。  
  *  
  * Revision 1.14  2007/05/31 14:39:05  maya  
  * 接続時に自動的にログ採取を開始できるようにした。  
  *  
  * Revision 1.13  2007/05/30 16:04:27  maya  
  * 標準のログ保存先を指定できるようにした。  
  *  
  * Revision 1.12  2007/05/25 09:56:05  yutakapon  
  * タイムスタンプ付きログで1KBごとに不要な改行が入るバグを修正。  
  *  
  * Revision 1.11  2007/05/14 14:07:14  maya  
  * バッファをクリアしていないので落ちる問題を修正した。  
  *  
  * Revision 1.10  2007/05/14 13:29:58  maya  
  * ログファイル名中の &h を、接続中のホスト名に変換する機能を追加した。  
  *  
  * Revision 1.9  2007/01/21 16:18:35  maya  
  * 表示メッセージの読み込み対応  
  *  
  * Revision 1.8  2007/01/04 15:11:44  maya  
  * 表示メッセージの読み込み対応  
  *  
  * Revision 1.7  2006/12/25 16:13:54  yutakapon  
  * ログ採取中にマクロがストールする問題への修正。  
  * ログ採取中に一度マクロを止めると、バッファのインデックスが同期取れなくなり、  
  * 再度マクロを流しても正しいデータが送れないのが原因。  
  * マクロを停止させた状態でもインデックスの同期を取るようにした。  
  *  
  * Revision 1.6  2006/08/28 12:27:16  maya  
  * デフォルトのログファイル名を指定できるようにした。  
  *   エディットコントロールを "Additional settings" ダイアログに追加した。  
  *   teraterm.ini ファイルに LogDefaultName エントリを追加した。  
  *   ファイル名に strftime のフォーマットを使えるようにした。  
  *  
  * Revision 1.5  2006/07/23 14:12:26  yutakakn  
  * ログに含める日付フォーマットを世界標準書式に変更した。  
  *  
  * Revision 1.4  2006/07/22 16:15:54  maya  
  * ログ記録時に時刻も書き込む機能を追加した。  
  *  
  * Revision 1.3  2005/05/07 09:49:24  yutakakn  
  * teraterm.iniに LogTypePlainText を追加した。  
  *  
  * Revision 1.2  2005/02/20 14:51:29  yutakakn  
  * ログファイルの種別に"plain text"を追加。このオプションが有効の場合は、ログファイルに  
  * ASCII非表示文字の採取をしない。  
  *  
  * 現在、無視するキャラクタは以下のとおり。  
  *  ・BS  
  *  ・ASCII(0x00-0x1f)のうち非表示なもの  
  *  
  * ただし、例外として以下のものはログ採取対象。  
  *  ・HT  
  *  ・CR  
  *  ・LF  
  *  
  */  

Legend:
Removed from v.1.16  
changed lines
  Added in v.1.18

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