Windows: port dir size computation

This commit is contained in:
Jean-Francois Dockes 2019-01-30 13:52:35 +01:00
parent d2c87318cb
commit ab17d77a93
2 changed files with 5 additions and 1 deletions

View File

@ -487,7 +487,11 @@ int64_t fsTreeBytes(const string& topdir)
FsTreeWalker::CbFlag flg) {
if (flg == FsTreeWalker::FtwDirEnter ||
flg == FsTreeWalker::FtwRegular) {
#ifdef _WIN32
totalbytes += st->st_size;
#else
totalbytes += st->st_blocks * 512;
#endif
}
return FsTreeWalker::FtwOk;
}

View File

@ -557,9 +557,9 @@ int path_fileprops(const std::string path, struct stat *stp, bool follow)
stp->st_ino = mst.st_ino;
stp->st_dev = mst.st_dev;
stp->st_ctime = mst.st_ctime;
#endif
stp->st_blocks = mst.st_blocks;
stp->st_blksize = mst.st_blksize;
#endif
return 0;
}