From 8778721d7ff62a61d83dec2ba1d5ff139162eef7 Mon Sep 17 00:00:00 2001 From: Rubens Brandao Date: Thu, 18 Jul 2024 12:23:27 -0300 Subject: fix rust Database::file --- rust/src/database.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'rust/src') diff --git a/rust/src/database.rs b/rust/src/database.rs index 09cdde54..3274c9c0 100644 --- a/rust/src/database.rs +++ b/rust/src/database.rs @@ -8,7 +8,7 @@ use crate::binaryview::BinaryView; use crate::databuffer::DataBuffer; use crate::disassembly::InstructionTextToken; use crate::filemetadata::FileMetadata; -use crate::rc::{Array, CoreArrayProvider, CoreArrayProviderInner}; +use crate::rc::{Array, CoreArrayProvider, CoreArrayProviderInner, Ref}; use crate::string::{BnStrCompatible, BnString}; #[repr(transparent)] @@ -180,10 +180,10 @@ impl Database { } /// Get the owning FileMetadata - pub fn file(&self) -> FileMetadata { + pub fn file(&self) -> Ref { let result = unsafe { BNGetDatabaseFile(self.as_raw()) }; assert!(!result.is_null()); - FileMetadata::from_raw(result) + unsafe { Ref::new(FileMetadata::from_raw(result)) } } /// Get the backing analysis cache kvs -- cgit v1.3.1