aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLinus Jahn <lnj@kaidan.im>2022-09-12 19:54:20 +0200
committerLinus Jahn <lnj@kaidan.im>2022-09-12 23:05:56 +0200
commit0c4703e923280081280f366be3daec0ccdc8dc8f (patch)
tree0f7f63127205c9ba0906c772ec62f5279c5dc0c1 /src
parent8f2ee5613cea91ede28e6c8ce699fd7663681983 (diff)
downloadqxmpp-0c4703e923280081280f366be3daec0ccdc8dc8f.tar.gz
FutureUtils: Use QtFuture::makeReadyFuture on Qt >= 6.1
Diffstat (limited to 'src')
-rw-r--r--src/base/QXmppFutureUtils_p.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/base/QXmppFutureUtils_p.h b/src/base/QXmppFutureUtils_p.h
index 2551be67..bc81fb19 100644
--- a/src/base/QXmppFutureUtils_p.h
+++ b/src/base/QXmppFutureUtils_p.h
@@ -51,6 +51,9 @@ struct first_argument
template<typename F>
using first_argument_t = typename first_argument<F>::type;
+#if QT_VERSION >= QT_VERSION_CHECK(6, 1, 0)
+using QtFuture::makeReadyFuture;
+#else
template<typename T>
QFuture<T> makeReadyFuture(T &&value)
{
@@ -59,6 +62,7 @@ QFuture<T> makeReadyFuture(T &&value)
interface.reportFinished();
return interface.future();
}
+#endif
inline QFuture<void> makeReadyFuture()
{