From 79f6d79eb8c6b8b3f651beda0742b14d03695666 Mon Sep 17 00:00:00 2001 From: lifning <> Date: Fri, 1 Oct 2021 21:14:53 -0700 Subject: [PATCH] no longer unix-specific --- ferretro_base/src/retro/wrapper.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ferretro_base/src/retro/wrapper.rs b/ferretro_base/src/retro/wrapper.rs index 7920677..02d3915 100644 --- a/ferretro_base/src/retro/wrapper.rs +++ b/ferretro_base/src/retro/wrapper.rs @@ -6,7 +6,6 @@ use std::convert::TryFrom; use std::ffi::{CStr, CString}; use std::ops::{Deref, DerefMut}; use std::os::raw::{c_char, c_uint}; -use std::os::unix::ffi::OsStrExt; use std::path::{Path, PathBuf}; use std::pin::Pin; use std::time::Duration; @@ -400,7 +399,7 @@ impl StaticCallbacks { } fn path_into_void(data: *mut c_void, source: impl AsRef) -> Option { *unsafe { (data as *mut *const c_char).as_mut()? } = - CString::new(source.as_ref().as_os_str().as_bytes()).ok()?.into_raw(); + CString::new(source.as_ref().to_str()?.as_bytes()).ok()?.into_raw(); Some(true) } fn from_void(data: *mut c_void) -> Option<&'static mut T> {