diff --git a/src/tape/changer/parse_mtx_status.rs b/src/tape/changer/parse_mtx_status.rs index 97bb7e6a..fdc0bf42 100644 --- a/src/tape/changer/parse_mtx_status.rs +++ b/src/tape/changer/parse_mtx_status.rs @@ -58,7 +58,7 @@ fn parse_drive_status(i: &str) -> IResult<&str, DriveStatus> { let mut loaded_slot = None; - if let Some(empty) = i.strip_suffix("Empty") { + if let Some(empty) = i.strip_prefix("Empty") { return Ok((empty, DriveStatus { loaded_slot, status: ElementStatus::Empty })); } let (mut i, _) = tag("Full (")(i)?;