prepend '0' to track number if it's in format x/xx

this fixes sorting and makes track numbers look more consistent.
This commit is contained in:
Andrzej Rybczak
2009-10-13 17:48:06 +02:00
parent cb9bf30dac
commit 668713c5e7

View File

@@ -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