summaryrefslogtreecommitdiff
path: root/rust/src/interaction.rs
diff options
context:
space:
mode:
Diffstat (limited to 'rust/src/interaction.rs')
-rw-r--r--rust/src/interaction.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/rust/src/interaction.rs b/rust/src/interaction.rs
index 1546bc5a..4a74127b 100644
--- a/rust/src/interaction.rs
+++ b/rust/src/interaction.rs
@@ -92,8 +92,8 @@ pub fn get_open_filename_input(prompt: &str, extension: &str) -> Option<PathBuf>
return None;
}
- let string = unsafe { BnString::from_raw(value) };
- Some(PathBuf::from(string.as_str()))
+ let path = unsafe { BnString::into_string(value) };
+ Some(PathBuf::from(path))
}
pub fn get_save_filename_input(
@@ -115,8 +115,8 @@ pub fn get_save_filename_input(
return None;
}
- let string = unsafe { BnString::from_raw(value) };
- Some(PathBuf::from(string.as_str()))
+ let path = unsafe { BnString::into_string(value) };
+ Some(PathBuf::from(path))
}
pub fn get_directory_name_input(prompt: &str, default_name: &str) -> Option<PathBuf> {
@@ -133,8 +133,8 @@ pub fn get_directory_name_input(prompt: &str, default_name: &str) -> Option<Path
return None;
}
- let string = unsafe { BnString::from_raw(value) };
- Some(PathBuf::from(string.as_str()))
+ let path = unsafe { BnString::into_string(value) };
+ Some(PathBuf::from(path))
}
pub type MessageBoxButtonSet = BNMessageBoxButtonSet;