From ea441be316a22cceafd6597a43fc76efd7c4096d Mon Sep 17 00:00:00 2001 From: Rubens Brandao Date: Thu, 18 Jul 2024 12:23:27 -0300 Subject: [PATCH] fix rust Database::file --- rust/src/database.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rust/src/database.rs b/rust/src/database.rs index 09cdde549..3274c9c0e 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