[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Pingus-CVS] r3898 - trunk/pingus/src
From: |
grumbel at BerliOS |
Subject: |
[Pingus-CVS] r3898 - trunk/pingus/src |
Date: |
Tue, 22 Jul 2008 23:26:56 +0200 |
Author: grumbel
Date: 2008-07-22 23:26:55 +0200 (Tue, 22 Jul 2008)
New Revision: 3898
Modified:
trunk/pingus/src/sprite_impl.cpp
trunk/pingus/src/sprite_impl.hpp
Log:
Do not try to delete surfaces that aren't shared
Modified: trunk/pingus/src/sprite_impl.cpp
===================================================================
--- trunk/pingus/src/sprite_impl.cpp 2008-07-22 20:53:37 UTC (rev 3897)
+++ trunk/pingus/src/sprite_impl.cpp 2008-07-22 21:26:55 UTC (rev 3898)
@@ -112,8 +112,11 @@
SpriteImpl::~SpriteImpl()
{
- framebuffer_surface = FramebufferSurface();
- delete_framebuffer_surface(filename);
+ if (!pathname.empty())
+ {
+ framebuffer_surface = FramebufferSurface();
+ delete_framebuffer_surface(filename);
+ }
}
void
Modified: trunk/pingus/src/sprite_impl.hpp
===================================================================
--- trunk/pingus/src/sprite_impl.hpp 2008-07-22 20:53:37 UTC (rev 3897)
+++ trunk/pingus/src/sprite_impl.hpp 2008-07-22 21:26:55 UTC (rev 3898)
@@ -30,6 +30,7 @@
Pathname filename;
FramebufferSurface framebuffer_surface;
+
Vector2i offset;
Vector2i frame_pos;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Pingus-CVS] r3898 - trunk/pingus/src,
grumbel at BerliOS <=