changeset 19:d05b1be2f3a6

anime_list.cpp: fix build failures on linux For some reason conversion from uint64_t to QVariant is ambiguous on Linux and ONLY Linux.
author Paper <mrpapersonic@gmail.com>
date Tue, 19 Sep 2023 23:10:49 -0400
parents 28d8f4c0ae12
children 8a4122caaf2f
files include/core/array.h src/gui/pages/anime_list.cpp
diffstat 2 files changed, 9 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/include/core/array.h	Tue Sep 19 23:10:49 2023 -0400
@@ -0,0 +1,7 @@
+#ifndef __core__array_h
+#define __core__array_h
+
+#define ARRAYSIZE(x) \
+    (x / x[0])
+
+#endif // __core__array_h
\ No newline at end of file
--- a/src/gui/pages/anime_list.cpp	Tue Sep 19 23:02:39 2023 -0400
+++ b/src/gui/pages/anime_list.cpp	Tue Sep 19 23:10:49 2023 -0400
@@ -13,6 +13,7 @@
 #include "core/anime_db.h"
 #include "core/session.h"
 #include "core/time.h"
+#include "core/array.h"
 #include "gui/dialog/information.h"
 #include "gui/translate/anime.h"
 #include "services/anilist.h"
@@ -165,7 +166,7 @@
 				   case AL_TYPE: return static_cast<int>(list[index.row()].GetFormat());
 				   case AL_SEASON: return list[index.row()].GetAirDate().GetAsQDate();
 				   case AL_AVG_SCORE: return list[index.row()].GetAudienceScore();
-				   case AL_UPDATED: return list[index.row()].GetUserTimeUpdated();
+				   case AL_UPDATED: return QVariant::fromValue(list[index.row()].GetUserTimeUpdated());
 				   default: return data(index, Qt::DisplayRole);
 			   }
 			   break;