diff options
author | Ruan Petterson <ruan.petterson@ripio.com> | 2024-03-14 21:00:27 -0300 |
---|---|---|
committer | Zaidoon Abd Al Hadi <43054535+zaidoon1@users.noreply.github.com> | 2024-03-15 09:56:07 -0400 |
commit | 1cf906dc4087f06631820f13855e6b27bd21b972 (patch) | |
tree | 6181a3724ebb62dd6f7bd258cc08f7adedc4e5b1 | |
parent | 56b68bd328d8a0e1b503c633aba466ebc5f9db44 (diff) |
fix: ptr::copy requires both ptrs to be non-null
-rw-r--r-- | src/transactions/transaction_db.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/transactions/transaction_db.rs b/src/transactions/transaction_db.rs index c4f81d8..365ac2b 100644 --- a/src/transactions/transaction_db.rs +++ b/src/transactions/transaction_db.rs @@ -300,8 +300,8 @@ impl<T: ThreadMode> TransactionDB<T> { let mut cnt = 0; let ptr = ffi::rocksdb_transactiondb_get_prepared_transactions(db, &mut cnt); let mut vec = vec![std::ptr::null_mut(); cnt]; - std::ptr::copy_nonoverlapping(ptr, vec.as_mut_ptr(), cnt); if !ptr.is_null() { + std::ptr::copy_nonoverlapping(ptr, vec.as_mut_ptr(), cnt); ffi::rocksdb_free(ptr as *mut c_void); } vec |