diff --git a/SDL2pp/StreamRWops.hh b/SDL2pp/StreamRWops.hh index c71e5ae..e84a0c3 100644 --- a/SDL2pp/StreamRWops.hh +++ b/SDL2pp/StreamRWops.hh @@ -1,6 +1,6 @@ /* libSDL2pp - C++11 bindings/wrapper for SDL2 - Copyright (C) 2014-2015 Dmitry Marakasov + Copyright (C) 2014-2016 Dmitry Marakasov This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages @@ -57,22 +57,22 @@ protected: private: template - typename std::enable_if::value && !std::is_base_of::value, void>::type SeekHelper(off_t off, std::ios_base::seekdir dir) { + typename std::enable_if::value && !std::is_base_of::value, void>::type SeekHelper(typename SS::off_type off, std::ios_base::seekdir dir) { stream_.seekg(off, dir); } template - typename std::enable_if::value && std::is_base_of::value, void>::type SeekHelper(off_t off, std::ios_base::seekdir dir) { + typename std::enable_if::value && std::is_base_of::value, void>::type SeekHelper(typename SS::off_type off, std::ios_base::seekdir dir) { stream_.seekp(off, dir); } template - typename std::enable_if::value && !std::is_base_of::value, off_t>::type TellHelper() { + typename std::enable_if::value && !std::is_base_of::value, typename SS::off_type>::type TellHelper() { return stream_.tellg(); } template - typename std::enable_if::value && std::is_base_of::value, off_t>::type TellHelper() { + typename std::enable_if::value && std::is_base_of::value, typename SS::off_type>::type TellHelper() { return stream_.tellp(); }