diff options
| author | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2021-12-08 03:24:01 +0100 |
|---|---|---|
| committer | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2021-12-08 03:24:01 +0100 |
| commit | d78c64ba7c5d77c128b3929867858910488041d6 (patch) | |
| tree | 83e4a8be60d099a409470ffdfec5e301b2be9f53 | |
| parent | ca52bfc0454918e69d9a8cc0033b23eb7a755d36 (diff) | |
libc.c: fix ptr when partially reading sector
| -rw-r--r-- | libpsx/src/libc.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libpsx/src/libc.c b/libpsx/src/libc.c index 2cf4064..607d8b0 100644 --- a/libpsx/src/libc.c +++ b/libpsx/src/libc.c @@ -286,6 +286,7 @@ static size_t cdromread(void *restrict ptr, size_t sz, const size_t firstsz = SECTOR_SZ - first_sector_sz; memcpy(ptr, &f->buf[first_sector_sz], firstsz); + ptr = (char *)ptr + firstsz; f->pos += firstsz; lseek(f->fildes, f->pos, SEEK_SET); f->cache_available = 0; |
