From 0a46d7c7ac68e7047e53d232df53bfed0c423ae2 Mon Sep 17 00:00:00 2001 From: Kontinuation Date: Tue, 20 May 2014 07:44:55 +0800 Subject: [PATCH] use release policy to deallocate ptr when RC construction failed --- Foundation/include/Poco/SharedPtr.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Foundation/include/Poco/SharedPtr.h b/Foundation/include/Poco/SharedPtr.h index ae7e4acee..9e05cf282 100644 --- a/Foundation/include/Poco/SharedPtr.h +++ b/Foundation/include/Poco/SharedPtr.h @@ -127,7 +127,7 @@ public: } catch (...) { - delete ptr; + RP::release(ptr); } template