fix code in char ** typemap examples
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@9884 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
258e9d7a18
commit
ac010f997b
1 changed files with 2 additions and 2 deletions
|
|
@ -5761,7 +5761,7 @@ The following SWIG interface file allows a Java String array to be used as a <tt
|
||||||
for (i = 0; i<size; i++) {
|
for (i = 0; i<size; i++) {
|
||||||
jstring j_string = (jstring)(*jenv)->GetObjectArrayElement(jenv, $input, i);
|
jstring j_string = (jstring)(*jenv)->GetObjectArrayElement(jenv, $input, i);
|
||||||
const char * c_string = (*jenv)->GetStringUTFChars(jenv, j_string, 0);
|
const char * c_string = (*jenv)->GetStringUTFChars(jenv, j_string, 0);
|
||||||
$1[i] = malloc(strlen((c_string)+1)*sizeof(const char *));
|
$1[i] = malloc((strlen(c_string)+1)*sizeof(char));
|
||||||
strcpy($1[i], c_string);
|
strcpy($1[i], c_string);
|
||||||
(*jenv)->ReleaseStringUTFChars(jenv, j_string, c_string);
|
(*jenv)->ReleaseStringUTFChars(jenv, j_string, c_string);
|
||||||
(*jenv)->DeleteLocalRef(jenv, j_string);
|
(*jenv)->DeleteLocalRef(jenv, j_string);
|
||||||
|
|
@ -5925,7 +5925,7 @@ previous example's typemaps:
|
||||||
for (i = 0; i<$1; i++) {
|
for (i = 0; i<$1; i++) {
|
||||||
jstring j_string = (jstring)(*jenv)->GetObjectArrayElement(jenv, $input, i);
|
jstring j_string = (jstring)(*jenv)->GetObjectArrayElement(jenv, $input, i);
|
||||||
const char * c_string = (*jenv)->GetStringUTFChars(jenv, j_string, 0);
|
const char * c_string = (*jenv)->GetStringUTFChars(jenv, j_string, 0);
|
||||||
$2[i] = malloc(strlen((c_string)+1)*sizeof(const char *));
|
$2[i] = malloc((strlen(c_string)+1)*sizeof(char));
|
||||||
strcpy($2[i], c_string);
|
strcpy($2[i], c_string);
|
||||||
(*jenv)->ReleaseStringUTFChars(jenv, j_string, c_string);
|
(*jenv)->ReleaseStringUTFChars(jenv, j_string, c_string);
|
||||||
(*jenv)->DeleteLocalRef(jenv, j_string);
|
(*jenv)->DeleteLocalRef(jenv, j_string);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue