From: Vyacheslav Tyutyunkov Date: Mon, 18 Mar 2013 10:33:19 +0000 (+0700) Subject: #21 X-Git-Tag: v1.2.12~397 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b4022ec6d1c0f9c167069a5f8b9e36f55a665ea5;p=platform%2Fupstream%2Fejdb.git #21 --- diff --git a/jejdb/src/cpp/jejdb.c b/jejdb/src/cpp/jejdb.c index faac7c7..a760a3c 100755 --- a/jejdb/src/cpp/jejdb.c +++ b/jejdb/src/cpp/jejdb.c @@ -146,7 +146,14 @@ static void set_rs_to_object(JNIEnv *env, jobject obj, TCLIST *rs) { * Signature: (Ljava/lang/String;I)V */ JNIEXPORT void JNICALL Java_org_ejdb_driver_EJDB_open (JNIEnv *env, jobject obj, jstring path, jint mode) { - EJDB* db = ejdbnew(); + + EJDB* db = get_ejdb_from_object(env, obj); + if (ejdbisopen(db)) { + set_error(env, 0, "EJDB already opened"); + return; + } + + db = ejdbnew(); if (!db) { set_error(env, 0, "Could not create EJDB");