Skip to content
This repository was archived by the owner on Oct 29, 2024. It is now read-only.

Commit 7b284f3

Browse files
committed
Fix compilation and apply suggestions (part 2)
1 parent 636c54f commit 7b284f3

16 files changed

+34
-30
lines changed

src/core/file_sys/archive_artic.cpp

+15-15
Original file line numberDiff line numberDiff line change
@@ -381,26 +381,26 @@ ResultVal<std::size_t> ArticFileBackend::Read(u64 offset, std::size_t length, u8
381381

382382
if (cache != nullptr) {
383383
return cache->Read(file_handle, offset, length, buffer);
384-
} else {
385-
auto req = client->NewRequest("FSFILE_Read");
384+
}
386385

387-
req.AddParameterS32(file_handle);
388-
req.AddParameterU64(offset);
389-
req.AddParameterU32(static_cast<u32>(length));
386+
auto req = client->NewRequest("FSFILE_Read");
390387

391-
auto resp = client->Send(req);
392-
auto res = ArticArchive::RespResult(resp);
393-
if (res.IsError())
394-
return res;
388+
req.AddParameterS32(file_handle);
389+
req.AddParameterU64(offset);
390+
req.AddParameterU32(static_cast<u32>(length));
395391

396-
auto read_buf = resp->GetResponseBuffer(0);
397-
if (!read_buf || read_buf->second > length) {
398-
return std::size_t(0);
399-
}
392+
auto resp = client->Send(req);
393+
auto res = ArticArchive::RespResult(resp);
394+
if (res.IsError())
395+
return res;
400396

401-
memcpy(buffer, read_buf->first, read_buf->second);
402-
return read_buf->second;
397+
auto read_buf = resp->GetResponseBuffer(0);
398+
if (!read_buf || read_buf->second > length) {
399+
return std::size_t(0);
403400
}
401+
402+
memcpy(buffer, read_buf->first, read_buf->second);
403+
return read_buf->second;
404404
}
405405

406406
ResultVal<std::size_t> ArticFileBackend::Write(u64 offset, std::size_t length, bool flush,

src/core/file_sys/archive_artic.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#include "core/file_sys/file_backend.h"
1313
#include "core/hle/service/fs/archive.h"
1414
#include "core/perf_stats.h"
15-
#include "network/artic_base/artic_base_client.hpp"
15+
#include "network/artic_base/artic_base_client.h"
1616

1717
namespace FileSys {
1818
class ArticArchive : public ArchiveBackend {

src/core/file_sys/archive_extsavedata.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
#include "core/file_sys/artic_cache.h"
1515
#include "core/hle/result.h"
1616
#include "core/hle/service/fs/archive.h"
17-
#include "network/artic_base/artic_base_client.hpp"
17+
#include "network/artic_base/artic_base_client.h"
1818

1919
namespace FileSys {
2020

src/core/file_sys/archive_ncch.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
#include "core/file_sys/artic_cache.h"
1515
#include "core/file_sys/file_backend.h"
1616
#include "core/hle/result.h"
17-
#include "network/artic_base/artic_base_client.hpp"
17+
#include "network/artic_base/artic_base_client.h"
1818

1919
namespace Service::FS {
2020
enum class MediaType : u32;

src/core/file_sys/archive_source_sd_savedata.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
#include "core/file_sys/archive_backend.h"
1212
#include "core/file_sys/artic_cache.h"
1313
#include "core/hle/result.h"
14-
#include "network/artic_base/artic_base_client.hpp"
14+
#include "network/artic_base/artic_base_client.h"
1515

1616
namespace Service::FS {
1717
enum class ArchiveIdCode : u32;

src/core/file_sys/artic_cache.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@
1616
#include "common/static_lru_cache.h"
1717
#include "core/file_sys/archive_backend.h"
1818
#include "core/hle/result.h"
19-
#include "network/artic_base/artic_base_client.hpp"
19+
#include "network/artic_base/artic_base_client.h"
2020

2121
namespace FileSys {
2222
class ArticCache {
2323
public:
2424
ArticCache() = default;
2525

26-
ArticCache(std::shared_ptr<Network::ArticBase::Client>& cli) : client(cli) {}
26+
ArticCache(const std::shared_ptr<Network::ArticBase::Client>& cli) : client(cli) {}
2727

2828
ResultVal<std::size_t> Read(s32 file_handle, std::size_t offset, std::size_t length,
2929
u8* buffer);

src/core/file_sys/romfs_reader.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#include "common/file_util.h"
1111
#include "common/static_lru_cache.h"
1212
#include "core/file_sys/artic_cache.h"
13-
#include "network/artic_base/artic_base_client.hpp"
13+
#include "network/artic_base/artic_base_client.h"
1414

1515
namespace Loader {
1616
enum class ResultStatus;

src/core/file_sys/secure_value_backend_artic.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#include "core/file_sys/secure_value_backend.h"
1111
#include "core/hle/result.h"
1212
#include "core/hle/service/fs/archive.h"
13-
#include "network/artic_base/artic_base_client.hpp"
13+
#include "network/artic_base/artic_base_client.h"
1414

1515
namespace FileSys {
1616
class ArticSecureValueBackend : public SecureValueBackend {

src/core/hle/service/fs/archive.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
#include "core/hle/result.h"
1717
#include "core/hle/service/fs/directory.h"
1818
#include "core/hle/service/fs/file.h"
19-
#include "network/artic_base/artic_base_client.hpp"
19+
#include "network/artic_base/artic_base_client.h"
2020

2121
/// The unique system identifier hash, also known as ID0
2222
static constexpr char SYSTEM_ID[]{"00000000000000000000000000000000"};

src/core/hle/service/soc/soc_u.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#include "core/hle/kernel/shared_memory.h"
2020
#include "core/hle/result.h"
2121
#include "core/hle/service/soc/soc_u.h"
22-
#include "network/socket_manager.hpp"
22+
#include "network/socket_manager.h"
2323

2424
#ifdef _WIN32
2525
#include <winsock2.h>

src/core/loader/artic.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
#include "core/file_sys/ncch_container.h"
1212
#include "core/hle/service/fs/fs_user.h"
1313
#include "core/loader/loader.h"
14-
#include "network/artic_base/artic_base_client.hpp"
14+
#include "network/artic_base/artic_base_client.h"
1515

1616
namespace Loader {
1717

src/network/CMakeLists.txt

+3
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ add_library(network STATIC
22
announce_multiplayer_session.cpp
33
announce_multiplayer_session.h
44
artic_base/artic_base_client.cpp
5+
artic_base/artic_base_client.h
6+
artic_base/artic_base_common.h
57
network.cpp
68
network.h
79
network_settings.cpp
@@ -14,6 +16,7 @@ add_library(network STATIC
1416
room_member.cpp
1517
room_member.h
1618
socket_manager.cpp
19+
socket_manager.h
1720
verify_user.cpp
1821
verify_user.h
1922
)

src/network/artic_base/artic_base_client.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// Licensed under GPLv2 or any later version
33
// Refer to the license.txt file included.
44

5-
#include "artic_base_client.hpp"
5+
#include "artic_base_client.h"
66
#include "common/logging/log.h"
77

88
#include "chrono"

src/network/artic_base/artic_base_client.hpp src/network/artic_base/artic_base_client.h

+4-3
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,16 @@
33
// Refer to the license.txt file included.
44

55
#pragma once
6-
#include <condition_variable>
7-
#include "artic_base_common.hpp"
6+
#include "condition_variable"
87
#include "map"
98
#include "mutex"
10-
#include "network/socket_manager.hpp"
119
#include "optional"
1210
#include "string"
1311
#include "thread"
1412

13+
#include "artic_base_common.h"
14+
#include "network/socket_manager.h"
15+
1516
#ifdef _WIN32
1617
using SocketHolder = unsigned long long;
1718
#else
File renamed without changes.

0 commit comments

Comments
 (0)