add patch
[framework/osp/web.git] / src / controls / FWebCtrlWebStorageManager.cpp
index f0e31d8..518f66e 100755 (executable)
@@ -21,6 +21,7 @@
  *
  * The file contains the definition of FWebCtrlWebStorageManager class.
  */
+#include <pthread.h>
 #include <unique_ptr.h>
 #include <FBaseColIList.h>
 #include <FBaseSysLog.h>
@@ -44,8 +45,6 @@ WebStorageManager* WebStorageManager::__pInstance = null;
 WebStorageManager::WebStorageManager(void)
        : __pWebStorageManagerImpl(null)
 {
-       result r = E_SUCCESS;
-
        std::unique_ptr<_WebStorageManagerImpl> pWebStorageManagerImpl(new (std::nothrow) _WebStorageManagerImpl());
        SysTryReturnVoidResult(NID_WEB_CTRL, pWebStorageManagerImpl.get(), E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
 
@@ -56,6 +55,7 @@ WebStorageManager::WebStorageManager(void)
 WebStorageManager::~WebStorageManager(void)
 {
        delete __pWebStorageManagerImpl;
+       __pWebStorageManagerImpl = null;
 }