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