MCPcopy Create free account
hub / github.com/avast/retdec / saveData

Method saveData

src/loader/loader/segment_data_source.cpp:85–96  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

83}
84
85bool SegmentDataSource::saveData(std::uint64_t saveOffset, std::uint64_t saveSize, const std::vector<std::uint8_t>& data)
86{
87 if (!isDataSet())
88 return false;
89
90 if (saveOffset >= getDataSize())
91 return false;
92
93 saveSize = saveOffset + saveSize > getDataSize() ? getDataSize() - saveOffset : saveSize;
94 std::copy(data.data(), data.data() + saveSize, const_cast<char*>(_data.data()) + saveOffset);
95 return true;
96}
97
98} // namespace loader
99} // namespace retdec

Callers 2

setBytesMethod · 0.80
TEST_FFunction · 0.80

Calls 1

dataMethod · 0.45

Tested by 1

TEST_FFunction · 0.64