diff options
| author | Bob Jamison <ishmalius@gmail.com> | 2008-03-12 20:05:45 +0000 |
|---|---|---|
| committer | ishmal <ishmal@users.sourceforge.net> | 2008-03-12 20:05:45 +0000 |
| commit | 47676080bbf948ce70a70d2bfbd4a1b2eb2b4995 (patch) | |
| tree | 4a2fdc61909d7ff13210ce8f5f03677af2994e62 /src/bind | |
| parent | Split getException into method and function, so it can be used in native func... (diff) | |
| download | inkscape-47676080bbf948ce70a70d2bfbd4a1b2eb2b4995.tar.gz inkscape-47676080bbf948ce70a70d2bfbd4a1b2eb2b4995.zip | |
Split getException into method and function, so it can be used in native functions.
(bzr r5070)
Diffstat (limited to 'src/bind')
| -rw-r--r-- | src/bind/dobinding.cpp | 8 | ||||
| -rw-r--r-- | src/bind/javabind-private.h | 3 |
2 files changed, 6 insertions, 5 deletions
diff --git a/src/bind/dobinding.cpp b/src/bind/dobinding.cpp index e2157de0b..639e27062 100644 --- a/src/bind/dobinding.cpp +++ b/src/bind/dobinding.cpp @@ -66,6 +66,10 @@ typedef struct JNINativeMethod *methods; } NativeClass; +/** + * Although I dislike macros, this one seems reasonable + */ +#define EXCEPTION (getExceptionString(env).c_str()) //######################################################################## //# BASE OBJECT @@ -76,7 +80,7 @@ static jlong getPointer(JNIEnv *env, jobject obj) jfieldID id = env->GetFieldID(env->GetObjectClass(obj), "_pointer", "J"); if (!id) { - err("getPointer: %s", getException(env).c_str()); + err("getPointer: %s", EXCEPTION); return 0; } jlong val = env->GetLongField(obj, id); @@ -88,7 +92,7 @@ static void setPointer(JNIEnv *env, jobject obj, jlong val) jfieldID id = env->GetFieldID(env->GetObjectClass(obj), "_pointer", "J"); if (!id) { - err("setPointer: %s", getException(env).c_str()); + err("setPointer: %s", EXCEPTION); return; } env->SetLongField(obj, id, val); diff --git a/src/bind/javabind-private.h b/src/bind/javabind-private.h index c4dbd5e9a..c919c105d 100644 --- a/src/bind/javabind-private.h +++ b/src/bind/javabind-private.h @@ -95,9 +95,6 @@ String normalizePath(const String &str); String getExceptionString(JNIEnv *env); -String getException(JNIEnv *env) - { return getExceptionString(env); } - jint getInt(JNIEnv *env, jobject obj, const char *name); void setInt(JNIEnv *env, jobject obj, const char *name, jint val); |
