X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=plugins%2Fdali-swig%2Fmanual%2Fcpp%2Fevent-thread-callback-wrap.cpp;h=ced564b4ad04ad8985df9b7b7a4d07df24202bc2;hp=736c6977444d87131c59d4b3a34196c848fe84b0;hb=2e3f418f43304cbff69d5136e29c6009bb30d455;hpb=cb3456e0afbf5fca76c0d8cd682e8977d5fc0800 diff --git a/plugins/dali-swig/manual/cpp/event-thread-callback-wrap.cpp b/plugins/dali-swig/manual/cpp/event-thread-callback-wrap.cpp old mode 100644 new mode 100755 index 736c697..ced564b --- a/plugins/dali-swig/manual/cpp/event-thread-callback-wrap.cpp +++ b/plugins/dali-swig/manual/cpp/event-thread-callback-wrap.cpp @@ -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(e.what())); return 0; }; } catch (std::exception& e) { { + delete result; SWIG_CSharpException(SWIG_RuntimeError, const_cast(e.what())); return 0; }; } catch (...) { { + delete result; SWIG_CSharpException(SWIG_UnknownError, "unknown error"); return 0; }; }