From dd9141352c9df26cadd863bdbeea37c57323712f Mon Sep 17 00:00:00 2001 From: Wojciech Kozlowski Date: Sun, 6 Oct 2024 13:38:07 +0200 Subject: [PATCH] Fix lib unit tests --- src/core/collection/musicbrainz.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/core/collection/musicbrainz.rs b/src/core/collection/musicbrainz.rs index 19597b6..d89ee94 100644 --- a/src/core/collection/musicbrainz.rs +++ b/src/core/collection/musicbrainz.rs @@ -48,8 +48,15 @@ pub enum MbRefOption { impl MbRefOption { pub fn or(self, optb: MbRefOption) -> MbRefOption { match self { - x @ MbRefOption::Some(_) => x, - MbRefOption::CannotHaveMbid | MbRefOption::None => optb, + opta @ MbRefOption::Some(_) => opta, + opta @ MbRefOption::CannotHaveMbid => { + if matches!(optb, MbRefOption::Some(_)) { + optb + } else { + opta + } + } + MbRefOption::None => optb, } }