static OPJ_SIZE_T stream_read(void *out_buffer, OPJ_SIZE_T nb_bytes, void *user_data)
{
BufferReader *reader = user_data;
+ int remaining;
+
if (reader->pos == reader->size) {
return (OPJ_SIZE_T)-1;
}
- int remaining = reader->size - reader->pos;
+ remaining = reader->size - reader->pos;
if (nb_bytes > remaining) {
nb_bytes = remaining;
}
nb_bytes = -reader->pos;
}
} else {
+ int remaining;
+
if (reader->pos == reader->size) {
return (OPJ_SIZE_T)-1;
}
- int remaining = reader->size - reader->pos;
+ remaining = reader->size - reader->pos;
if (nb_bytes > remaining) {
nb_bytes = remaining;
}