Index: src/Core/Banshee.ThickClient/Banshee.Gui.Dialogs/TrackEditor.cs
===================================================================
--- src/Core/Banshee.ThickClient/Banshee.Gui.Dialogs/TrackEditor.cs	(Revision 4144)
+++ src/Core/Banshee.ThickClient/Banshee.Gui.Dialogs/TrackEditor.cs	(Arbeitskopie)
@@ -302,8 +302,11 @@
             (Glade["Title"] as Entry).Text = track.TrackTitle;
             (Glade["Genre"] as ComboBoxEntry).Entry.Text = track.Genre;
             
-            (Glade["DurationLabel"] as Label).Text = String.Format ("{0}:{1}", 
-                track.Track.Duration.Minutes, (track.Track.Duration.Seconds).ToString ("00"));
+            if (track.Track.Duration.Hours > 0) {
+                (Glade["DurationLabel"] as Label).Text = String.Format ("a{0}:{1:00}:{2:00}b", track.Track.Duration.Hours, track.Track.Duration.Minutes, track.Track.Duration.Seconds);
+            } else {
+                (Glade["DurationLabel"] as Label).Text = String.Format ("c{0}:{1:00}d", track.Track.Duration.Minutes, track.Track.Duration.Seconds);
+            }
             (Glade["PlayCountLabel"] as Label).Text = track.Track.PlayCount.ToString ();
             (Glade["LastPlayedLabel"] as Label).Text = track.Track.LastPlayed == DateTime.MinValue ?
                 Catalog.GetString ("Never played") : track.Track.LastPlayed.ToString ();
