Ticket #12079: fs_dir_iter_fix.diff

File fs_dir_iter_fix.diff, 597 bytes (added by alexb.x42@…, 7 years ago)
  • libs/filesystem/src/operations.cpp

     
    19771977    dirent * result;
    19781978    int return_code;
    19791979    if ((return_code = readdir_r_simulator(static_cast<DIR*>(handle), entry, &result))!= 0)
    1980       return error_code(errno, system_category());
     1980      return error_code(return_code, system_category());
    19811981    if (result == 0)
    19821982      return fs::detail::dir_itr_close(handle, buffer);
    19831983    target = entry->d_name;