Browse Source

More null pitfalls

JNI-44
Edouard Tisserant 10 years ago
parent
commit
62bd7c442b
  1. 7
      src/gen_java_Message.ysl2
  2. 4
      src/jniutils.cc

7
src/gen_java_Message.ysl2

@ -96,7 +96,12 @@ tstylesheet {
private native «$itype» _get«$name»();
private native void _set«$name»(«$itype» value);
public «$type» get«$name»() {
return new «$type»(_get«$name»());
«$itype» res = _get«$name»();
if(res != null){
return new «$type»(_get«$name»());
}else{
return null;
}
}
public void set«$name»(«$type» value) {
if(value != null)

4
src/jniutils.cc

@ -165,8 +165,10 @@ namespace pEp {
env->ReleaseByteArrayElements(_str, b, 0);
return _str;
}
else {
else if (str) {
return env->NewByteArray(0);
} else {
return (jbyteArray) NULL;
}
}

Loading…
Cancel
Save