// // Created by Иван_Архипов on 24.11.2017. // #include "Subfiles/JpgSubfile.h" #include "EasyLogging++/easylogging++.h" #include "BinaryData.h" #include "DatFile.h" #include "SubfileData.h" namespace LOTRO_DAT { JpgSubfile::JpgSubfile() = default; JpgSubfile::JpgSubfile(DatFile *dat, long long dictionary_offset, long long unknown1, long long file_id, long long file_offset, long long file_size, long long timestamp, long long version, long long block_size, long long unknown2) : Subfile(dat, dictionary_offset, unknown1, file_id, file_offset, file_size, timestamp, version, block_size, unknown2) { } FILE_TYPE JpgSubfile::FileType() const { return JPG; } std::string JpgSubfile::Extension() const { return std::string(".jpg"); } SubfileData JpgSubfile::PrepareForExport(const BinaryData &file_data) { if (file_data.Empty()) { return SubfileData(); } SubfileData result; result.binary_data = file_data.CutData(24); result.options["fid"] = file_id(); result.options["ext"] = Extension(); return result; } BinaryData JpgSubfile::MakeForImport(const BinaryData &old_data, const SubfileData &data) { if (!data.options["ext"] || data.options["ext"].as() != Extension() || !data.options["fid"] || data.options["fid"].as() != file_id()) { LOG(ERROR) << "invalid options data!"; return BinaryData(0); } BinaryData file_size = BinaryData::FromNumber<4>(data.binary_data.size()); return old_data.CutData(0, 28) + file_size + data.binary_data; } }; PANIC: session(release): write data/sessions/c/f/cfae73c7b9a2db6e: no space left on device

PANIC

session(release): write data/sessions/c/f/cfae73c7b9a2db6e: no space left on device
github.com/go-macaron/session@v0.0.0-20190805070824-1a3cdc6f5659/session.go:199 (0x8b2934)
gopkg.in/macaron.v1@v1.3.9/context.go:79 (0x83d0a0)
github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:157 (0x80ab07)
github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:135 (0x80a8a8)
gopkg.in/macaron.v1@v1.3.9/context.go:121 (0x83d1f8)
gopkg.in/macaron.v1@v1.3.9/context.go:112 (0x84fdb5)
gopkg.in/macaron.v1@v1.3.9/recovery.go:161 (0x84fda8)
gopkg.in/macaron.v1@v1.3.9/logger.go:40 (0x840c73)
github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:157 (0x80ab07)
github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:135 (0x80a8a8)
gopkg.in/macaron.v1@v1.3.9/context.go:121 (0x83d1f8)
gopkg.in/macaron.v1@v1.3.9/router.go:187 (0x850fc6)
gopkg.in/macaron.v1@v1.3.9/router.go:303 (0x8493e5)
gopkg.in/macaron.v1@v1.3.9/macaron.go:220 (0x841fca)
net/http/server.go:2836 (0x7a79b2)
net/http/server.go:1924 (0x7a341b)
runtime/asm_amd64.s:1373 (0x46f9f0)