Fix SVACE issue - MEMORY_LEAK.EX 55/126355/1
authordongsug.song <dongsug.song@samsung.com>
Fri, 21 Apr 2017 05:44:22 +0000 (14:44 +0900)
committerdongsug.song <dongsug.song@samsung.com>
Fri, 21 Apr 2017 05:44:22 +0000 (14:44 +0900)
Change-Id: I6c24701d59efc6608156ae8ff5aef30fe7a98ca9
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
plugins/dali-swig/manual/cpp/event-thread-callback-wrap.cpp [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index 736c697..ced564b
@@ -39,14 +39,17 @@ SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_EventThreadCallback(SWIG_CallbackM
       result = (Dali::EventThreadCallback *)new Dali::EventThreadCallback((Dali::CallbackBase *)Dali::MakeCallback(arg1));
     } catch (std::out_of_range& e) {
       {
+        delete result;
         SWIG_CSharpException(SWIG_IndexError, const_cast<char*>(e.what())); return 0;
       };
     } catch (std::exception& e) {
       {
+        delete result;
         SWIG_CSharpException(SWIG_RuntimeError, const_cast<char*>(e.what())); return 0;
       };
     } catch (...) {
       {
+        delete result;
         SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0;
       };
     }