diff options
Diffstat (limited to '.config/awesome/quarrel/native/src/net/mod.rs')
-rw-r--r-- | .config/awesome/quarrel/native/src/net/mod.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/.config/awesome/quarrel/native/src/net/mod.rs b/.config/awesome/quarrel/native/src/net/mod.rs index c9d617c..71eaeea 100644 --- a/.config/awesome/quarrel/native/src/net/mod.rs +++ b/.config/awesome/quarrel/native/src/net/mod.rs @@ -10,7 +10,6 @@ use std::{ }, mem::size_of, os::fd::RawFd, - str, }; use mlua::prelude::*; @@ -23,7 +22,7 @@ use nix::{ SockFlag, SockType, }, - unistd::close + unistd::close, }; use wireless::{ IfConf, @@ -59,6 +58,7 @@ pub fn get_first_essid(_: &Lua, _: ()) -> LuaResult<String> { if_req = if_conf.data.ifc_req; } + #[allow(clippy::cast_possible_truncation)] for _ in 0..if_conf.ifc_len / size_of::<IfConf>() as c_int { if let Ok(essid) = get_essid(socket, unsafe { *if_req }.ifr_name) { close(socket).map_err(LuaError::external)?; @@ -90,9 +90,7 @@ fn get_essid(socket: RawFd, if_name: [c_char; IF_NAMESIZE]) -> LuaResult<String> ioctl_get_essid(socket, &mut wrq).map_err(LuaError::external)?; } - Ok(str::from_utf8(essid.as_slice()) - .map_err(LuaError::external)? - .to_owned()) + String::from_utf8(essid.to_vec()).map_err(LuaError::external) } fn get_first_socket() -> LuaResult<RawFd> { |