diff --git a/SDL2pp/StreamRWops.hh b/SDL2pp/StreamRWops.hh index 4bb04a8..d6f17d4 100644 --- a/SDL2pp/StreamRWops.hh +++ b/SDL2pp/StreamRWops.hh @@ -90,13 +90,13 @@ private: } template - typename std::enable_if::value, size_t>::type WriteHelper(const void* ptr, size_t size, size_t maxnum) { - stream_.write(static_cast(ptr), size * maxnum); + typename std::enable_if::value, size_t>::type WriteHelper(const void* ptr, size_t size, size_t num) { + stream_.write(static_cast(ptr), size * num); // XXX: there seem to be no reliable way to tell how much // was actually written if (stream_.rdstate() & std::ios_base::badbit) return 0; - return maxnum; + return num; } template @@ -140,8 +140,8 @@ public: return ReadHelper(ptr, size, maxnum); } - virtual size_t Write(const void* ptr, size_t size, size_t maxnum) override { - return WriteHelper(ptr, size, maxnum); + virtual size_t Write(const void* ptr, size_t size, size_t num) override { + return WriteHelper(ptr, size, num); } virtual int Close() override {