mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-03 21:41:26 +12:00
File.cpp: add rounding_alignment argument to get_dir_size to allow GetSizeKB functions to report size more accurately
This commit is contained in:
parent
9dc06cef7f
commit
08c12f4c00
3 changed files with 9 additions and 9 deletions
|
@ -1,4 +1,4 @@
|
|||
#include "File.h"
|
||||
#include "File.h"
|
||||
#include "mutex.h"
|
||||
#include "StrFmt.h"
|
||||
#include "BEType.h"
|
||||
|
@ -1580,7 +1580,7 @@ bool fs::remove_all(const std::string& path, bool remove_root)
|
|||
return true;
|
||||
}
|
||||
|
||||
u64 fs::get_dir_size(const std::string& path)
|
||||
u64 fs::get_dir_size(const std::string& path, u64 rounding_alignment)
|
||||
{
|
||||
u64 result = 0;
|
||||
|
||||
|
@ -1593,12 +1593,12 @@ u64 fs::get_dir_size(const std::string& path)
|
|||
|
||||
if (entry.is_directory == false)
|
||||
{
|
||||
result += entry.size;
|
||||
result += ::align(entry.size, rounding_alignment);
|
||||
}
|
||||
|
||||
if (entry.is_directory == true)
|
||||
{
|
||||
result += get_dir_size(path + '/' + entry.name);
|
||||
result += get_dir_size(path + '/' + entry.name, rounding_alignment);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue