diff --git a/src/libtomahawk/playlist/trackmodel.cpp b/src/libtomahawk/playlist/trackmodel.cpp index 0c6c7bd6b..2cf2258ae 100644 --- a/src/libtomahawk/playlist/trackmodel.cpp +++ b/src/libtomahawk/playlist/trackmodel.cpp @@ -217,9 +217,18 @@ TrackModel::data( const QModelIndex& index, int role ) const break; case AlbumPos: + QString tPos; if ( query->results().first()->albumpos() == 0 ) return QString(); - return QString::number( query->results().first()->albumpos() ); + else + { + tPos = QString::number( query->results().first()->albumpos() ); + if( query->results().first()->discnumber() == 0 ) + return tPos; + else + return QString( "%1.%2" ).arg( QString::number( query->results().first()->discnumber() ) ) + .arg( tPos ); + } break; } }