From: grumbel Date: Mon, 7 Dec 2009 18:01:55 +0000 (+0000) Subject: Added reset() and empty constructor to SDLSurfacePtr X-Git-Url: https://git.verplant.org/?a=commitdiff_plain;h=d6731022a303ec9bf81efd48c751d6e319cea3cc;p=supertux.git Added reset() and empty constructor to SDLSurfacePtr git-svn-id: http://supertux.lethargik.org/svn/supertux/trunk/supertux@6195 837edb03-e0f3-0310-88ca-d4d4e8b29345 --- 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;