diff options
Diffstat (limited to 'src/shared/fsutil.c')
-rw-r--r-- | src/shared/fsutil.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/shared/fsutil.c b/src/shared/fsutil.c index a1dabfd..45a64f6 100644 --- a/src/shared/fsutil.c +++ b/src/shared/fsutil.c @@ -45,11 +45,9 @@ void fs_normslice(long *restrict offset, size_t *restrict length, size_t max, bo } end: - if (*length > 0) { - assert(0 <= *offset); - if (!expand) - assert(*offset + *length <= max); - } else { - /* EOF, *offset is undefined. */ - } + if (*length == 0) *offset = 0; + + assert(0 <= *offset); + if (!expand) + assert(*offset + *length <= max); } |