--- os_file_functions.hpp.old 2013-05-18 03:40:54.000000000 +0200 +++ os_file_functions.hpp 2013-10-14 15:59:58.850247100 +0200 @@ -273,8 +273,11 @@ //If it's a directory, go recursive if(FileInformation.dwFileAttributes & winapi::file_attribute_directory){ // Delete subdirectory - if(!delete_subdirectories_recursive(strFilePath, dont_delete_this, count+1)) + if(!delete_subdirectories_recursive(strFilePath, dont_delete_this, count+1)) { + // Don't forget to close handle + winapi::find_close(hFile); return false; + } } //If it's a file, just delete it else{