From 668713c5e7b529bf9e77b9cde23698d4d4b48c7e Mon Sep 17 00:00:00 2001 From: Andrzej Rybczak Date: Tue, 13 Oct 2009 17:48:06 +0200 Subject: [PATCH] prepend '0' to track number if it's in format x/xx this fixes sorting and makes track numbers look more consistent. --- src/song.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/song.cpp b/src/song.cpp index d5a0b335..54401443 100644 --- a/src/song.cpp +++ b/src/song.cpp @@ -193,7 +193,7 @@ std::string MPD::Song::GetAlbum(unsigned pos) const std::string MPD::Song::GetTrack(unsigned pos) const { std::string track = GetTag(MPD_TAG_TRACK, pos); - return track.length() == 1 && track[0] != '0' ? "0"+track : track; + return (track.length() == 1 && track[0] != '0') || (track.length() > 3 && track[1] == '/') ? "0"+track : track; } std::string MPD::Song::GetTrackNumber(unsigned pos) const