[vlc-commits] [Git][videolan/vlc][master] qt: fix group date truncation using QDateTime

Steve Lhomme (@robUx4) gitlab at videolan.org
Fri Mar 20 08:28:35 UTC 2026



Steve Lhomme pushed to branch master at VideoLAN / VLC


Commits:
d854b123 by YosfKenawy at 2026-03-20T07:31:24+00:00
qt: fix group date truncation using QDateTime

Store m_date as QDateTime in MLGroup instead of unsigned int,
converting from time_t at construction time.

Fixes #29334

- - - - -


2 changed files:

- modules/gui/qt/medialibrary/mlgroup.cpp
- modules/gui/qt/medialibrary/mlgroup.hpp


Changes:

=====================================
modules/gui/qt/medialibrary/mlgroup.cpp
=====================================
@@ -33,7 +33,7 @@ MLGroup::MLGroup(const vlc_ml_group_t * data)
     : MLItem(MLItemId(data->i_id, VLC_ML_PARENT_GROUP))
     , m_title(qfu(data->psz_name))
     , m_duration(data->i_duration)
-    , m_date(data->i_creation_date)
+    , m_date(QDateTime::fromSecsSinceEpoch(data->i_creation_date))
     , m_count(data->i_nb_total_media)
 {
     assert(data);
@@ -55,7 +55,7 @@ VLCDuration MLGroup::getDuration() const
     return VLCDuration::fromMS(m_duration);
 }
 
-unsigned int MLGroup::getDate() const
+QDateTime MLGroup::getDate() const
 {
     return m_date;
 }


=====================================
modules/gui/qt/medialibrary/mlgroup.hpp
=====================================
@@ -28,6 +28,8 @@
 // MediaLibrary includes
 #include "mlqmltypes.hpp"
 
+#include <QDateTime>
+
 class VLCDuration;
 
 class MLGroup : public MLItem
@@ -40,7 +42,7 @@ public: // Interface
 
     VLCDuration getDuration() const;
 
-    unsigned int getDate() const;
+    QDateTime getDate() const;
 
     unsigned int getCount() const;
 
@@ -49,7 +51,7 @@ private:
 
     int64_t m_duration;
 
-    unsigned int m_date;
+    QDateTime m_date;
 
     unsigned int m_count;
 };



View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/d854b1239b697859d6b21206feb7c66d64f3737a

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/d854b1239b697859d6b21206feb7c66d64f3737a
You're receiving this email because of your account on code.videolan.org.




More information about the vlc-commits mailing list