From 806b23d2224e703104ad7878ba222c53d60b3a76 Mon Sep 17 00:00:00 2001 From: "dongsug.song" Date: Tue, 19 Sep 2017 14:27:39 +0900 Subject: [PATCH] Revert "[Tizen] fix TCT BLOCK issue" This reverts commit c010c679187b5e157858e2231266a3b8d95ea22c. Change-Id: I9300d566b05ae21ea086642b2e77efe5ad43c6fb --- dali-csharp-binder/src/application.cpp | 20 ++++++++------------ dali-csharp-binder/src/dali_wrap.cpp | 17 +++++++++++------ 2 files changed, 19 insertions(+), 18 deletions(-) diff --git a/dali-csharp-binder/src/application.cpp b/dali-csharp-binder/src/application.cpp index cac5a2d..464b80d 100755 --- a/dali-csharp-binder/src/application.cpp +++ b/dali-csharp-binder/src/application.cpp @@ -115,12 +115,11 @@ SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_New__SWIG_1(int jarg1) { // allocate the string data for( int i=0; i < numStrings; i++) { - array[i]=(char *)malloc( stringLength * sizeof(char) ); + array[i]=(char *)malloc( stringLength * sizeof(char *) ); } array[ numStrings ] = NULL; // we allocated +1 for hold the NULL part - std::string temp = "dali-csharp-app"; - array[0][temp.copy(array[0], strlen(array[0])-1)] = '\0'; + strcpy( array[0], "dali-csharp-app"); arg1 = &argC; arg2 = &argV; @@ -165,12 +164,11 @@ SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_New__SWIG_2(int jarg1, cha // allocate the string data for( int i=0; i < numStrings; i++) { - array[i]=(char *)malloc( stringLength * sizeof(char) ); + array[i]=(char *)malloc( stringLength * sizeof(char *) ); } array[ numStrings ] = NULL; // we allocated +1 for hold the NULL part - std::string temp = "dali-csharp-app"; - array[0][temp.copy(array[0], strlen(array[0])-1)] = '\0'; + strcpy( array[0], "dali-csharp-app"); arg1 = &argC; arg2 = &argV; @@ -225,12 +223,11 @@ SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_New__SWIG_3(int jarg1, cha // allocate the string data for( int i=0; i < numStrings; i++) { - array[i]=(char *)malloc( stringLength * sizeof(char) ); + array[i]=(char *)malloc( stringLength * sizeof(char *) ); } array[ numStrings ] = NULL; // we allocated +1 for hold the NULL part - std::string temp = "dali-csharp-app"; - array[0][temp.copy(array[0], strlen(array[0])-1)] = '\0'; + strcpy( array[0], "dali-csharp-app"); arg1 = &argC; arg2 = &argV; @@ -1430,12 +1427,11 @@ SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_Application_New__SWIG_4(int jarg1, cha // allocate the string data for( int i=0; i < numStrings; i++) { - array[i]=(char *)malloc( stringLength * sizeof(char) ); + array[i]=(char *)malloc( stringLength * sizeof(char *) ); } array[ numStrings ] = NULL; // we allocated +1 for hold the NULL part - std::string temp = "dali-csharp-app"; - array[0][temp.copy(array[0], strlen(array[0])-1)] = '\0'; + strcpy( array[0], "dali-csharp-app"); arg1 = &argC; arg2 = &argV; diff --git a/dali-csharp-binder/src/dali_wrap.cpp b/dali-csharp-binder/src/dali_wrap.cpp index 471bc6f..1d1f429 100755 --- a/dali-csharp-binder/src/dali_wrap.cpp +++ b/dali-csharp-binder/src/dali_wrap.cpp @@ -3704,18 +3704,21 @@ SWIGEXPORT void * SWIGSTDCALL CSharp_Dali_new_DaliException(char * jarg1, char * SWIGEXPORT void SWIGSTDCALL CSharp_Dali_DaliException_location_set(void * jarg1, char * jarg2) { Dali::DaliException *arg1 = (Dali::DaliException *) 0 ; - std::string arg2 = std::string(jarg2); + char *arg2 = (char *) 0 ; arg1 = (Dali::DaliException *)jarg1; + arg2 = (char *)jarg2; { - if (!arg2.empty()) { - ((char *)(arg1->location))[arg2.copy((char*)(arg1->location), strlen(arg1->location)-1)] = '\0'; + if (arg2) { + arg1->location = (char const *) (new char[strlen((const char *)arg2)+1]); + strncpy((char *)arg1->location, (const char *)arg2, strlen((const char *)arg2)); } else { arg1->location = 0; } } } + SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_DaliException_location_get(void * jarg1) { char * jresult ; Dali::DaliException *arg1 = (Dali::DaliException *) 0 ; @@ -3730,12 +3733,14 @@ SWIGEXPORT char * SWIGSTDCALL CSharp_Dali_DaliException_location_get(void * jarg SWIGEXPORT void SWIGSTDCALL CSharp_Dali_DaliException_condition_set(void * jarg1, char * jarg2) { Dali::DaliException *arg1 = (Dali::DaliException *) 0 ; - std::string arg2 = std::string(jarg2); + char *arg2 = (char *) 0 ; arg1 = (Dali::DaliException *)jarg1; + arg2 = (char *)jarg2; { - if (!arg2.empty()) { - ((char *)(arg1->condition))[arg2.copy((char*)(arg1->condition), strlen(arg1->condition)-1)] = '\0'; + if (arg2) { + arg1->condition = (char const *) (new char[strlen((const char *)arg2)+1]); + strncpy((char *)arg1->condition, (const char *)arg2, strlen((const char *)arg2)); } else { arg1->condition = 0; } -- 2.7.4