From d6731022a303ec9bf81efd48c751d6e319cea3cc Mon Sep 17 00:00:00 2001 From: grumbel Date: Mon, 7 Dec 2009 18:01:55 +0000 Subject: [PATCH] Added reset() and empty constructor to SDLSurfacePtr git-svn-id: http://supertux.lethargik.org/svn/supertux/trunk/supertux@6195 837edb03-e0f3-0310-88ca-d4d4e8b29345 --- src/video/sdl_surface_ptr.hpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/video/sdl_surface_ptr.hpp b/src/video/sdl_surface_ptr.hpp index 4311e7019..c58d87380 100644 --- a/src/video/sdl_surface_ptr.hpp +++ b/src/video/sdl_surface_ptr.hpp @@ -27,6 +27,10 @@ private: SDL_Surface* m_surface; public: + SDLSurfacePtr() : + m_surface(0) + {} + SDLSurfacePtr(SDL_Surface* surface) : m_surface(surface) {} @@ -41,6 +45,12 @@ public: return m_surface; } + void reset(SDL_Surface* surface) + { + SDL_FreeSurface(m_surface); + m_surface = surface; + } + SDL_Surface* get() { return m_surface; -- 2.11.0