From c7bf413169fed3de238af2ebcd2042a2b65c8251 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com> Date: Thu, 25 Jan 2018 12:12:09 -0500 Subject: [PATCH] jni: print exception message properly Change-Id: Ib623f8b1cd90f0cfac28409da72e992de9d11548 --- bin/jni/jni_interface.i | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/jni/jni_interface.i b/bin/jni/jni_interface.i index 35aecf365a..67f0bec154 100644 --- a/bin/jni/jni_interface.i +++ b/bin/jni/jni_interface.i @@ -56,13 +56,13 @@ %typemap(throws, throws="java.lang.IllegalArgumentException") std::invalid_argument { jclass excep = jenv->FindClass("java/lang/IllegalArgumentException"); if (excep) - jenv->ThrowNew(excep, $1.what().c_str()); + jenv->ThrowNew(excep, $1.what()); return $null; } %typemap(throws, throws="java.lang.IllegalStateException") std::runtime_error { jclass excep = jenv->FindClass("java/lang/IllegalStateException"); if (excep) - jenv->ThrowNew(excep, $1.what().c_str()); + jenv->ThrowNew(excep, $1.what()); return $null; } -- GitLab