forked from OctaForge/libostd
fixes
parent
e51fe5a348
commit
c5a9d535f5
|
@ -34,13 +34,14 @@ inline SDL_RWops *stream_to_rwops(Stream &s) {
|
||||||
}
|
}
|
||||||
rwr->read = [](SDL_RWops *rw, void *buf, Size size, Size nb) -> Size {
|
rwr->read = [](SDL_RWops *rw, void *buf, Size size, Size nb) -> Size {
|
||||||
Stream *is = (Stream *)rw->hidden.unknown.data1;
|
Stream *is = (Stream *)rw->hidden.unknown.data1;
|
||||||
return f->read_bytes(buf, size * nb) / size;
|
return is->read_bytes(buf, size * nb) / size;
|
||||||
}
|
}
|
||||||
rwr->write = [](SDL_RWops *rw, const void *buf, Size size, Size nb) -> Size {
|
rwr->write = [](SDL_RWops *rw, const void *buf, Size size, Size nb) -> Size {
|
||||||
Stream *is = (Stream *)rw->hidden.unknown.data1;
|
Stream *is = (Stream *)rw->hidden.unknown.data1;
|
||||||
return f->write_bytes(buf, size * nb) / size;
|
return is->write_bytes(buf, size * nb) / size;
|
||||||
}
|
}
|
||||||
rw->close = [](SDL_RWops *) -> int { return 0; }
|
rwr->close = [](SDL_RWops *) -> int { return 0; }
|
||||||
|
return rwr;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue