From 32f5bf0b1898fd2d3f078b65cebdeb4fcac96a9c Mon Sep 17 00:00:00 2001 From: Vladimir Gamalian Date: Sun, 28 Jun 2015 08:39:41 +0700 Subject: [PATCH] Fix mingw compilation. SEEK_END and SEEK_SET do not visible for mingw (there is no #include in the include tree for SDLpp/RWops.cc). Both constants are using for RWops::Seek -> SDL_RWseek, which accepts "whence" as one of defines RW_SEEK_SET/RW_SEEK_CUR/RW_SEEK_END. My suggestion is: replace SEEK_END -> RW_SEEK_END, SEEK_SET -> RW_SEEK_SET. --- SDL2pp/RWops.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SDL2pp/RWops.cc b/SDL2pp/RWops.cc index 254680f..67fd0be 100644 --- a/SDL2pp/RWops.cc +++ b/SDL2pp/RWops.cc @@ -190,8 +190,8 @@ Sint64 RWops::Tell() { Sint64 RWops::Size() { Sint64 old_pos = Tell(); - Sint64 size = Seek(0, SEEK_END); - Sint64 back_pos = Seek(old_pos, SEEK_SET); + Sint64 size = Seek(0, RW_SEEK_END); + Sint64 back_pos = Seek(old_pos, RW_SEEK_SET); (void)back_pos; // silence unused variable warning on release build assert(back_pos == old_pos); return size;