From 936f0ca16742a2d5d9942c74725de976a13efbfa Mon Sep 17 00:00:00 2001 From: Alexander Capehart Date: Mon, 26 Sep 2022 12:36:41 -0600 Subject: [PATCH] music: fix album date added bug Fix a bug where the album date added value would be 0. --- app/src/main/java/org/oxycblt/auxio/music/Music.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/oxycblt/auxio/music/Music.kt b/app/src/main/java/org/oxycblt/auxio/music/Music.kt index 2bfea4723..5530ed8df 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/Music.kt +++ b/app/src/main/java/org/oxycblt/auxio/music/Music.kt @@ -34,6 +34,7 @@ import org.oxycblt.auxio.music.storage.albumCoverUri import org.oxycblt.auxio.music.storage.audioUri import org.oxycblt.auxio.settings.Settings import org.oxycblt.auxio.ui.recycler.Item +import org.oxycblt.auxio.util.logD import org.oxycblt.auxio.util.nonZeroOrNull import org.oxycblt.auxio.util.unlikelyToBeNull import java.security.MessageDigest @@ -491,7 +492,7 @@ class Album constructor(raw: Raw, override val songs: List) : MusicParent( init { var earliestDate: Date? = null var totalDuration: Long = 0 - var earliestDateAdded: Long = 0 + var earliestDateAdded: Long = Long.MAX_VALUE // Do linking and value generation in the same loop to save time for (song in songs) { @@ -510,6 +511,8 @@ class Album constructor(raw: Raw, override val songs: List) : MusicParent( totalDuration += song.durationMs } + logD(earliestDateAdded) + date = earliestDate durationMs = totalDuration dateAdded = earliestDateAdded