X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fphysfs%2Fphysfs_stream.cpp;h=3a3c74b6397d049736b34a0e31e744cfac051467;hb=a113d3bd1feddd510e3b2852b0d42522735eee40;hp=acb267031f7ca58ea2816d34426e6d364832a57c;hpb=ff4c6994b952e26b854461d739eb3bcbfc30719f;p=supertux.git diff --git a/src/physfs/physfs_stream.cpp b/src/physfs/physfs_stream.cpp index acb267031..3a3c74b63 100644 --- a/src/physfs/physfs_stream.cpp +++ b/src/physfs/physfs_stream.cpp @@ -48,7 +48,7 @@ IFileStreambuf::underflow() if(PHYSFS_eof(file)) { return traits_type::eof(); } - + PHYSFS_sint64 bytesread = (size_t) PHYSFS_read(file, buf, 1, sizeof(buf)); if(bytesread <= 0) { return traits_type::eof(); @@ -76,7 +76,7 @@ IFileStreambuf::seekoff(off_type off, std::ios_base::seekdir dir, { off_type pos = off; PHYSFS_sint64 ptell = PHYSFS_tell(file); - + switch(dir) { case std::ios_base::beg: break; @@ -110,7 +110,7 @@ OFileStreambuf::OFileStreambuf(const std::string& filename) << PHYSFS_getLastError(); throw std::runtime_error(msg.str()); } - + setp(buf, buf+sizeof(buf)); } @@ -130,7 +130,7 @@ OFileStreambuf::overflow(int c) PHYSFS_sint64 res = PHYSFS_write(file, pbase(), 1, size); if(res <= 0) return traits_type::eof(); - + if(c != traits_type::eof()) { PHYSFS_sint64 res = PHYSFS_write(file, &c, 1, 1); if(res <= 0) @@ -170,4 +170,3 @@ OFileStream::~OFileStream() { delete rdbuf(); } -