Ignore:
Timestamp:
Jul 21, 2008, 5:42:40 PM (16 years ago)
Author:
イグトランス (egtra)
Message:

ファイルハンドルが解放されず困ることがあるのでCHandleへ入れた。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/abdev/FileTree.cpp

    r663 r705  
    1111    int i;
    1212    char temporary[MAX_PATH];
    13     HANDLE hFile;
    1413    FILETIME LastWriteTime,LocalTime;
    1514    SYSTEMTIME SystemTime;
     
    3130
    3231                //最終更新日時を表示
    33                 hFile=CreateFile(temporary,GENERIC_READ,FILE_SHARE_READ|FILE_SHARE_WRITE,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
     32                ATL::CHandle hFile(CreateFile(temporary,GENERIC_READ,FILE_SHARE_READ|FILE_SHARE_WRITE,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL));
    3433                if(hFile==INVALID_HANDLE_VALUE){
     34                    hFile.Detach();
    3535                    //"エラー"
    3636                    lstrcpy(temporary,STRING_ERROR);
     
    5454                        SystemTime.wHour,SystemTime.wMinute,SystemTime.wSecond,
    5555                        SystemTime.wYear,SystemTime.wMonth,SystemTime.wDay);
    56                     CloseHandle(hFile);
    5756                }
    5857                SetDlgItemText(hwnd,IDC_UPDATE_TIME,temporary);
Note: See TracChangeset for help on using the changeset viewer.