More #79 - Add S3I Adlib instrument support. Also fix SafeReader SEEK_CUR handling (wasn't used at all).

This commit is contained in:
James Alan Nguyen 2022-03-20 17:12:03 +11:00
parent 629049dea0
commit cbe74b26ad
3 changed files with 87 additions and 4 deletions

View file

@ -30,14 +30,14 @@ bool SafeReader::seek(ssize_t where, int whence) {
curSeek=where;
break;
case SEEK_CUR: {
ssize_t finalSeek=len+where;
ssize_t finalSeek=curSeek+where;
if (finalSeek<0) return false;
if (finalSeek>(ssize_t)len) return false;
curSeek=finalSeek;
break;
}
case SEEK_END: {
ssize_t finalSeek=len-where;
ssize_t finalSeek=curSeek-where;
if (finalSeek<0) return false;
if (finalSeek>(ssize_t)len) return false;
curSeek=finalSeek;