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 9856 by zmatsuo, Tue Apr 12 13:21:09 2022 UTC revision 9857 by zmatsuo, Tue Apr 12 13:21:21 2022 UTC
# Line 52  Line 52 
52  #include "helpid.h"  #include "helpid.h"
53  #include "codeconv.h"  #include "codeconv.h"
54  #include "asprintf.h"  #include "asprintf.h"
55    #include "win32helper.h"
56    
57  #include "filesys_log_res.h"  #include "filesys_log_res.h"
58  #include "filesys_log.h"  #include "filesys_log.h"
# Line 560  static INT_PTR CALLBACK LogFnHook(HWND D Line 561  static INT_PTR CALLBACK LogFnHook(HWND D
561          case WM_COMMAND:          case WM_COMMAND:
562                  switch (LOWORD(wParam)) {                  switch (LOWORD(wParam)) {
563                  case IDOK: {                  case IDOK: {
564                          wchar_t filename[MAX_PATH];                          wchar_t *filename;
565                          GetDlgItemTextW(Dialog, IDC_FOPT_FILENAME_EDIT, filename, _countof(filename));                          hGetDlgItemTextW(Dialog, IDC_FOPT_FILENAME_EDIT, &filename);
566                          work->info->filename = _wcsdup(filename);                          work->info->filename = filename;
567                          work->info->append = IsDlgButtonChecked(Dialog, IDC_APPEND) == BST_CHECKED;                          work->info->append = IsDlgButtonChecked(Dialog, IDC_APPEND) == BST_CHECKED;
568                          work->info->bom = IsDlgButtonChecked(Dialog, IDC_BOM) == BST_CHECKED;                          work->info->bom = IsDlgButtonChecked(Dialog, IDC_BOM) == BST_CHECKED;
569                          work->info->code = (LogCode_t)SendDlgItemMessageA(Dialog, IDC_TEXTCODING_DROPDOWN, CB_GETCURSEL, 0, 0);                          work->info->code = (LogCode_t)SendDlgItemMessageA(Dialog, IDC_TEXTCODING_DROPDOWN, CB_GETCURSEL, 0, 0);
# Line 579  static INT_PTR CALLBACK LogFnHook(HWND D Line 580  static INT_PTR CALLBACK LogFnHook(HWND D
580                  case IDC_FOPT_FILENAME_BUTTON: {                  case IDC_FOPT_FILENAME_BUTTON: {
581                          /* save current dir */                          /* save current dir */
582                          const wchar_t *UILanguageFile = work->pts->UILanguageFileW;                          const wchar_t *UILanguageFile = work->pts->UILanguageFileW;
583                          wchar_t curdir[MAXPATHLEN];                          wchar_t *curdir;
584                          GetCurrentDirectoryW(_countof(curdir), curdir);                          hGetCurrentDirectoryW(&curdir);
585    
586                          wchar_t fname[MAX_PATH];                          wchar_t fname[MAX_PATH];
587                          GetDlgItemTextW(Dialog, IDC_FOPT_FILENAME_EDIT, fname, _countof(fname));                          GetDlgItemTextW(Dialog, IDC_FOPT_FILENAME_EDIT, fname, _countof(fname));
# Line 618  static INT_PTR CALLBACK LogFnHook(HWND D Line 619  static INT_PTR CALLBACK LogFnHook(HWND D
619    
620                          /* restore dir */                          /* restore dir */
621                          SetCurrentDirectoryW(curdir);                          SetCurrentDirectoryW(curdir);
622                            free(curdir);
623    
624                          break;                          break;
625                  }                  }
# Line 641  static INT_PTR CALLBACK LogFnHook(HWND D Line 643  static INT_PTR CALLBACK LogFnHook(HWND D
643                          break;                          break;
644                  case IDC_FOPT_FILENAME_EDIT:                  case IDC_FOPT_FILENAME_EDIT:
645                          if (HIWORD(wParam) == EN_CHANGE){                          if (HIWORD(wParam) == EN_CHANGE){
646                                  wchar_t filename[MAX_PATH];                                  wchar_t *filename;
647                                  GetDlgItemTextW(Dialog, IDC_FOPT_FILENAME_EDIT, filename, _countof(filename));                                  hGetDlgItemTextW(Dialog, IDC_FOPT_FILENAME_EDIT, &filename);
648                                  CheckLogFile(Dialog, filename, work);                                  CheckLogFile(Dialog, filename, work);
649                                    free(filename);
650                          }                          }
651                          break;                          break;
652                  case IDC_NEW_OVERWRITE:                  case IDC_NEW_OVERWRITE:

Legend:
Removed from v.9856  
changed lines
  Added in v.9857

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