From 582dbfde38e1d912055fa0011147571e2fe40700 Mon Sep 17 00:00:00 2001 From: "huiyu.eun" Date: Thu, 18 Apr 2019 17:47:13 +0900 Subject: [PATCH] Fix PixelData delete issue Change-Id: Id2b4ee7a8f5d1a79669ddb0182e42550f438d055 Signed-off-by: huiyu.eun --- dali-csharp-binder/src/dali_wrap.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dali-csharp-binder/src/dali_wrap.cpp b/dali-csharp-binder/src/dali_wrap.cpp index 0f24d59..72be598 100755 --- a/dali-csharp-binder/src/dali_wrap.cpp +++ b/dali-csharp-binder/src/dali_wrap.cpp @@ -23975,7 +23975,9 @@ SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_PixelData_New(unsigned char* jarg1, un arg6 = (Dali::PixelData::ReleaseFunction)jarg6; { try { - result = Dali::PixelData::New(arg1,arg2,arg3,arg4,arg5,arg6); + auto pixelBuffer = new unsigned char[jarg2]; + memcpy( pixelBuffer, arg1, arg2); + result = Dali::PixelData::New(pixelBuffer,arg2,arg3,arg4,arg5,arg6); } catch (std::out_of_range& e) { { SWIG_CSharpException(SWIG_IndexError, const_cast(e.what())); return 0; -- 2.7.4