Only release unique_ptr when ownership is transferred

This commit is contained in:
Alexander van Gessel 2017-09-16 12:01:30 +02:00
parent 8f5aa227ac
commit b2ff8ca783

View file

@ -39,14 +39,14 @@ SDL_RWops* load_RWops(const std::string &path) {
rw->type = 7; // Random number that is larger than 5
std::istream *ifs = istream_file(path).release();
scoped_istream ifs = istream_file(path);
if(!ifs) {
SDL_FreeRW(rw);
ERR_FS << "load_RWops: istream_file returned NULL on " << path << '\n';
return nullptr;
}
rw->hidden.unknown.data1 = ifs;
rw->hidden.unknown.data1 = ifs.release();
return rw;
}