Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/base/StarMemoryAssetSource.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/base/StarMemoryAssetSource.cpp')
-rw-r--r--source/base/StarMemoryAssetSource.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/source/base/StarMemoryAssetSource.cpp b/source/base/StarMemoryAssetSource.cpp
index 9c777ed..1176f5a 100644
--- a/source/base/StarMemoryAssetSource.cpp
+++ b/source/base/StarMemoryAssetSource.cpp
@@ -5,7 +5,11 @@
namespace Star {
-MemoryAssetSource::MemoryAssetSource(JsonObject metadata) : m_metadata(metadata) {}
+MemoryAssetSource::MemoryAssetSource(String const& name, JsonObject metadata) : m_name(name), m_metadata(metadata) {}
+
+String MemoryAssetSource::name() const {
+ return m_name;
+}
JsonObject MemoryAssetSource::metadata() const {
return m_metadata;
@@ -71,8 +75,8 @@ bool MemoryAssetSource::erase(String const& path) {
return m_files.erase(path) != 0;
}
-bool MemoryAssetSource::set(String const& path, ByteArray data) {
- return m_files.emplace(path, make_shared<ByteArray>(std::move(data))).second;
+void MemoryAssetSource::set(String const& path, ByteArray data) {
+ m_files[path] = make_shared<ByteArray>(std::move(data));
}
ByteArray MemoryAssetSource::read(String const& path) {