projects
/
platform
/
upstream
/
ejdb.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
fa660e6
)
#21
author
Vyacheslav Tyutyunkov
<tyutyunkov@gmail.com>
Mon, 18 Mar 2013 10:33:19 +0000
(17:33 +0700)
committer
Vyacheslav Tyutyunkov
<tyutyunkov@gmail.com>
Mon, 18 Mar 2013 10:33:19 +0000
(17:33 +0700)
jejdb/src/cpp/jejdb.c
patch
|
blob
|
history
diff --git
a/jejdb/src/cpp/jejdb.c
b/jejdb/src/cpp/jejdb.c
index
faac7c7
..
a760a3c
100755
(executable)
--- 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");