Use libc::c_char for Arm portability

Close #73

kudos to https://github.com/remacs/remacs/pull/1397.
pull/74/head
Takashi Kokubun 3 years ago
parent 9e4d5803a4
commit ee93bb41f9
No known key found for this signature in database
GPG Key ID: 6FFC433B12EE23DD

@ -1,4 +1,5 @@
use crate::client::Client;
use nix::libc;
use std::env;
use x11_rs::xlib;
@ -71,7 +72,7 @@ impl Client for X11Client {
if !x_class_hint.res_class.is_null() {
// Note: into_string() seems to free `x_class_hint.res_class`. So XFree isn't needed.
wm_class = std::ffi::CString::from_raw(x_class_hint.res_class as *mut i8)
wm_class = std::ffi::CString::from_raw(x_class_hint.res_class as *mut libc::c_char)
.into_string()
.unwrap();
// Workaround: https://github.com/JetBrains/jdk8u_jdk/blob/master/src/solaris/classes/sun/awt/X11/XFocusProxyWindow.java#L35

Loading…
Cancel
Save