Update LMDB blittable safety checks (#32)
Co-authored-by: Zachary Levy <zachary@sunforge.is> Reviewed-on: #32
This commit was merged in pull request #32.
This commit is contained in:
Vendored
+4
-4
@@ -68,9 +68,9 @@ main :: proc() {
|
||||
db_handle: mdb.Dbi
|
||||
// Put transaction
|
||||
key := 7
|
||||
key_val := mdb.blittable_val(&key)
|
||||
key_val := mdb.pod_val(&key)
|
||||
put_data := 12
|
||||
put_data_val := mdb.blittable_val(&put_data)
|
||||
put_data_val := mdb.pod_val(&put_data)
|
||||
mdb.panic_on_err(mdb.txn_begin(environment, nil, {}, &txn_handle))
|
||||
mdb.panic_on_err(mdb.dbi_open(txn_handle, nil, {}, &db_handle))
|
||||
mdb.panic_on_err(mdb.put(txn_handle, db_handle, &key_val, &put_data_val, {}))
|
||||
@@ -80,7 +80,7 @@ main :: proc() {
|
||||
data_val: mdb.Val
|
||||
mdb.panic_on_err(mdb.txn_begin(environment, nil, {}, &txn_handle))
|
||||
mdb.panic_on_err(mdb.get(txn_handle, db_handle, &key_val, &data_val))
|
||||
data_cpy := mdb.blittable_copy(data_val, int)
|
||||
mdb.panic_on_err(mdb.txn_commit(txn_handle))
|
||||
data_cpy := mdb.pod_copy(data_val, int)
|
||||
mdb.txn_abort(txn_handle)
|
||||
fmt.println("Get result:", data_cpy)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user