aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormontellese <montellese@xbmc.org>2012-09-11 22:56:14 +0200
committermontellese <montellese@xbmc.org>2012-09-11 22:58:10 +0200
commit703a94090beb1e459c26d204dfdf0f38b482fede (patch)
tree49e8e7a007499dac3fb756809ec9acbc6dc98cbb
parent38aecd1db4016c93bcc37bf8a86fcedfb55c1c55 (diff)
fix sorting by time for video files with no streamdetails
-rw-r--r--xbmc/video/VideoInfoTag.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/xbmc/video/VideoInfoTag.cpp b/xbmc/video/VideoInfoTag.cpp
index 1dc1df7432..571e5a0725 100644
--- a/xbmc/video/VideoInfoTag.cpp
+++ b/xbmc/video/VideoInfoTag.cpp
@@ -519,7 +519,8 @@ void CVideoInfoTag::ToSortable(SortItem& sortable)
sortable[FieldTrackNumber] = m_iTrack;
sortable[FieldTag] = m_tags;
- sortable[FieldTime] = m_streamDetails.GetVideoDuration();
+ if (m_streamDetails.HasItems() && m_streamDetails.GetVideoDuration() > 0)
+ sortable[FieldTime] = m_streamDetails.GetVideoDuration();
sortable[FieldVideoResolution] = m_streamDetails.GetVideoHeight();
sortable[FieldVideoAspectRatio] = m_streamDetails.GetVideoAspect();
sortable[FieldVideoCodec] = m_streamDetails.GetVideoCodec();