Changeset 284

Show
Ignore:
Timestamp:
06/26/08 10:19:48 (2 months ago)
Author:
mattn
Message:

* fixed dir handle leaks for windows

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • GtkRadiant/trunk/radiant/missing.cpp

    r244 r284  
    150150        if ( findHandle != NULL ) { 
    151151                closedir( findHandle ); 
     152                findHandle = NULL; 
    152153        } 
    153154} 
     
    174175 
    175176FindFiles::~FindFiles() { 
    176         if ( findHandle != NULL ) { 
     177        if ( findHandle != INVALID_HANDLE_VALUE ) { 
    177178                FindClose( findHandle ); 
     179                findHandle = INVALID_HANDLE_VALUE; 
    178180        } 
    179181} 
     
    189191        if ( FindNextFile( findHandle, &findFileData ) == 0 ) { 
    190192                FindClose( findHandle ); 
     193                findHandle = INVALID_HANDLE_VALUE; 
    191194                return NULL; 
    192195        }