COMMON: Add possibility to compute md5 for tail of resfork data
This commit is contained in:
parent
d4443ed494
commit
4eea8524f7
2 changed files with 6 additions and 2 deletions
|
@ -102,7 +102,7 @@ uint32 MacResManager::getResForkDataSize() const {
|
|||
return _stream->readUint32BE();
|
||||
}
|
||||
|
||||
String MacResManager::computeResForkMD5AsString(uint32 length) const {
|
||||
String MacResManager::computeResForkMD5AsString(uint32 length, bool tail) const {
|
||||
if (!hasResFork())
|
||||
return String();
|
||||
|
||||
|
@ -113,6 +113,9 @@ String MacResManager::computeResForkMD5AsString(uint32 length) const {
|
|||
|
||||
|
||||
SeekableSubReadStream resForkStream(_stream, dataOffset, dataOffset + dataLength);
|
||||
if (tail && dataLength > length)
|
||||
resForkStream.seek(length, SEEK_END);
|
||||
|
||||
return computeStreamMD5AsString(resForkStream, MIN<uint32>(length, _resForkSize));
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue