kms: Make sure edid model doesn't contain 0 byte

This commit is contained in:
Victoria Brekenfeld 2024-07-17 21:14:11 +02:00 committed by Victoria Brekenfeld
parent 4a22724cb8
commit ec5d89eaa9

View file

@ -203,7 +203,11 @@ pub fn edid_info(device: &impl ControlDevice, connector: connector::Handle) -> R
.iter()
.find(|x| matches!(x, MonitorDescriptor::MonitorName(_)))
{
name.clone()
let mut name = name.clone();
if let Some(idx) = name.find('\0') {
name.truncate(idx);
}
name
} else {
format!("{}", edid.product.product_code)
};