summaryrefslogtreecommitdiff
path: root/Source/Core/DiscIO/Filesystem.cpp
blob: 6a4b96015ba476d32ef408c9076d0a10a9295bc1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "DiscIO/Filesystem.h"

namespace DiscIO
{
FileInfo::~FileInfo() = default;

u64 FileInfo::GetTotalSize() const
{
  if (!IsDirectory())
    return GetSize();

  u64 size = 0;

  for (const auto& entry : *this)
    size += entry.GetTotalSize();

  return size;
}

FileSystem::~FileSystem() = default;

}  // namespace DiscIO