From b7a690390815fb7a0aed1c808a1fce71daac157c Mon Sep 17 00:00:00 2001 From: Henrik Friedrichsen Date: Sun, 1 Sep 2019 21:32:42 +0200 Subject: [PATCH] fix: use signed datatypes for length/trackNumber as defined per specs: https://www.freedesktop.org/wiki/Specifications/mpris-spec/metadata/#index2h4 fixes #89 --- src/mpris.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mpris.rs b/src/mpris.rs index 2deab91..2241327 100644 --- a/src/mpris.rs +++ b/src/mpris.rs @@ -38,7 +38,7 @@ fn get_metadata(track: Option) -> Metadata { ); hm.insert( "mpris:length".to_string(), - Variant(Box::new(track.map(|t| t.duration * 1_000).unwrap_or(0))), + Variant(Box::new(track.map(|t| t.duration * 1_000).unwrap_or(0) as i64)), ); hm.insert( "mpris:artUrl".to_string(), @@ -73,7 +73,7 @@ fn get_metadata(track: Option) -> Metadata { ); hm.insert( "xesam:trackNumber".to_string(), - Variant(Box::new(track.map(|t| t.track_number).unwrap_or(0))), + Variant(Box::new(track.map(|t| t.track_number).unwrap_or(0) as i32)), ); hm.insert( "xesam:url".to_string(),