summaryrefslogtreecommitdiff
path: root/src/misc/autoptr.hpp
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2007-07-20 18:44:04 +0000
committerrubidium <rubidium@openttd.org>2007-07-20 18:44:04 +0000
commit478e009ac611c9d67f4c2d12b58b33abf44e3add (patch)
tree5f1f70f105e1d48e5c98012e8393a7374f6668e7 /src/misc/autoptr.hpp
parentf7682403e33612d9bb1b67c036f8129ffe4b2107 (diff)
downloadopenttd-478e009ac611c9d67f4c2d12b58b33abf44e3add.tar.xz
(svn r10644) -Merge (from NoAI): framework for reference counted objects (pointers).
Diffstat (limited to 'src/misc/autoptr.hpp')
-rw-r--r--src/misc/autoptr.hpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/misc/autoptr.hpp b/src/misc/autoptr.hpp
index 08516d2ea..3719a51f1 100644
--- a/src/misc/autoptr.hpp
+++ b/src/misc/autoptr.hpp
@@ -38,8 +38,9 @@ public:
FORCEINLINE ~AutoPtrT()
{
if (m_p != NULL) {
- delete m_p;
+ T *p = m_p;
m_p = NULL;
+ delete p;
}
}