Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/teraterm/ttpcmn/ttcmn.c

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

revision 4918 by yutakapon, Mon Apr 30 15:11:59 2012 UTC revision 4919 by yutakapon, Tue May 1 11:14:14 2012 UTC
# Line 100  void PASCAL FAR RestartTeraTerm(HWND hwn Line 100  void PASCAL FAR RestartTeraTerm(HWND hwn
100                  return;                  return;
101    
102          SendMessage(hwnd, WM_COMMAND, ID_SETUP_SAVE, 0);          SendMessage(hwnd, WM_COMMAND, ID_SETUP_SAVE, 0);
103          // TODO: 自動終了させようとすると、アプリが落ちる場合がある。          // ID_FILE_EXIT メッセージではアプリが落ちることがあるため、WM_QUIT をポストする。
104          //SendMessage(hwnd, WM_COMMAND, ID_FILE_EXIT, 0);          //PostMessage(hwnd, WM_COMMAND, ID_FILE_EXIT, 0);
105            PostQuitMessage(0);
106    
107            // 自プロセスの再起動。
108          if (GetModuleFileName(NULL, path, sizeof(path)) == 0) {          if (GetModuleFileName(NULL, path, sizeof(path)) == 0) {
109                  return;                  return;
110          }          }
   
111          memset(&si, 0, sizeof(si));          memset(&si, 0, sizeof(si));
112          GetStartupInfo(&si);          GetStartupInfo(&si);
113          memset(&pi, 0, sizeof(pi));          memset(&pi, 0, sizeof(pi));
   
114          if (CreateProcess(NULL, path, NULL, NULL, FALSE, 0,          if (CreateProcess(NULL, path, NULL, NULL, FALSE, 0,
115                            NULL, NULL, &si, &pi) == 0) {                            NULL, NULL, &si, &pi) == 0) {
116          }          }

Legend:
Removed from v.4918  
changed lines
  Added in v.4919

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