fix for potentially wrong int type

This commit is contained in:
stjet
2025-03-13 16:12:29 +00:00
parent 1d4a284ae9
commit 22b21401f9
2 changed files with 5 additions and 5 deletions

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "ming-wm" name = "ming-wm"
version = "1.0.0-beta.0" version = "1.0.0-beta.1"
repository = "https://github.com/stjet/ming-wm" repository = "https://github.com/stjet/ming-wm"
license = "GPL-3.0-or-later" license = "GPL-3.0-or-later"
edition = "2021" edition = "2021"

View File

@@ -7,8 +7,8 @@ use libc::{ ioctl, mmap, munmap, c_ulong, c_int };
//https://stackoverflow.com/a/75402838 //https://stackoverflow.com/a/75402838
//https://github.com/torvalds/linux/blob/master/include/uapi/linux/fb.h //https://github.com/torvalds/linux/blob/master/include/uapi/linux/fb.h
pub const FBIOGET_VSCREENINFO: c_ulong = 0x4600; const FBIOGET_VSCREENINFO: c_ulong = 0x4600;
pub const FBIOGET_FSCREENINFO: c_ulong = 0x4602; const FBIOGET_FSCREENINFO: c_ulong = 0x4602;
//https://www.kernel.org/doc/html/latest/fb/api.html //https://www.kernel.org/doc/html/latest/fb/api.html
@@ -108,7 +108,7 @@ impl Framebuffer {
fn get_vscreeninfo(raw_fd: c_int) -> Result<FB_VAR_SCREENINFO, ()> { fn get_vscreeninfo(raw_fd: c_int) -> Result<FB_VAR_SCREENINFO, ()> {
let mut vi: FB_VAR_SCREENINFO = Default::default(); let mut vi: FB_VAR_SCREENINFO = Default::default();
let result = unsafe { let result = unsafe {
ioctl(raw_fd, FBIOGET_VSCREENINFO, &mut vi) ioctl(raw_fd, FBIOGET_VSCREENINFO.try_into().unwrap(), &mut vi)
}; };
if result != -1 { if result != -1 {
Ok(vi) Ok(vi)
@@ -120,7 +120,7 @@ impl Framebuffer {
fn get_fscreeninfo(raw_fd: c_int) -> Result<FB_FIX_SCREENINFO, ()> { fn get_fscreeninfo(raw_fd: c_int) -> Result<FB_FIX_SCREENINFO, ()> {
let mut fi: FB_FIX_SCREENINFO = Default::default(); let mut fi: FB_FIX_SCREENINFO = Default::default();
let result = unsafe { let result = unsafe {
ioctl(raw_fd, FBIOGET_FSCREENINFO, &mut fi) ioctl(raw_fd, FBIOGET_FSCREENINFO.try_into().unwrap(), &mut fi)
}; };
if result != -1 { if result != -1 {
Ok(fi) Ok(fi)