Merge pull request #1789 from mabuchner/issue_1781
Make MemoryIOStream::Seek accept pos=length as validpull/1795/head^2
commit
ae88cab2ba
|
@ -99,19 +99,19 @@ public:
|
||||||
// Seek specific position
|
// Seek specific position
|
||||||
aiReturn Seek(size_t pOffset, aiOrigin pOrigin) {
|
aiReturn Seek(size_t pOffset, aiOrigin pOrigin) {
|
||||||
if (aiOrigin_SET == pOrigin) {
|
if (aiOrigin_SET == pOrigin) {
|
||||||
if (pOffset >= length) {
|
if (pOffset > length) {
|
||||||
return AI_FAILURE;
|
return AI_FAILURE;
|
||||||
}
|
}
|
||||||
pos = pOffset;
|
pos = pOffset;
|
||||||
}
|
}
|
||||||
else if (aiOrigin_END == pOrigin) {
|
else if (aiOrigin_END == pOrigin) {
|
||||||
if (pOffset >= length) {
|
if (pOffset > length) {
|
||||||
return AI_FAILURE;
|
return AI_FAILURE;
|
||||||
}
|
}
|
||||||
pos = length-pOffset;
|
pos = length-pOffset;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if (pOffset+pos >= length) {
|
if (pOffset+pos > length) {
|
||||||
return AI_FAILURE;
|
return AI_FAILURE;
|
||||||
}
|
}
|
||||||
pos += pOffset;
|
pos += pOffset;
|
||||||
|
|
Loading…
Reference in New Issue