Artist merge for non-null properties always erases database properties #72

Merged
wojtek merged 3 commits from 71---artist-merge-for-non-null-properties-always-erases-database-properties into main 2023-05-21 22:28:51 +02:00
Showing only changes of commit 2e8f88b7a1 - Show all commits

View File

@ -335,11 +335,9 @@ trait Merge {
fn merge(self, other: Self) -> Self; fn merge(self, other: Self) -> Self;
fn merge_opts<T>(this: Option<T>, other: Option<T>) -> Option<T> { fn merge_opts<T>(this: Option<T>, other: Option<T>) -> Option<T> {
match (this, other) { match &this {
(Some(t), Some(_)) => Some(t), Some(_) => this,
(Some(t), None) => Some(t), None => other,
(None, Some(o)) => Some(o),
(None, None) => None,
} }
} }