Actually fix the issue and not only turn off warning

This commit is contained in:
2024-06-27 22:10:05 +02:00
parent 12d2ffd1fe
commit 2fbb52b708

View File

@ -60,10 +60,11 @@ QZeroConfPrivate::QZeroConfPrivate(QZeroConf *parent)
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) #if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
nsdManager = QAndroidJniObject("qtzeroconf/QZeroConfNsdManager", "(JLandroid/content/Context;)V", reinterpret_cast<quint64>(this), QtAndroid::androidActivity().object()); nsdManager = QAndroidJniObject("qtzeroconf/QZeroConfNsdManager", "(JLandroid/content/Context;)V", reinterpret_cast<quint64>(this), QtAndroid::androidActivity().object());
#else #else
#pragma GCC diagnostic push nsdManager = QAndroidJniObject("qtzeroconf/QZeroConfNsdManager", "(JLandroid/content/Context;)V", reinterpret_cast<quint64>(this), QNativeInterface::QAndroidApplication::context()
#pragma GCC diagnostic ignored "-Wnon-pod-varargs" #if (QT_VERSION >= QT_VERSION_CHECK(6, 7, 0))
nsdManager = QAndroidJniObject("qtzeroconf/QZeroConfNsdManager", "(JLandroid/content/Context;)V", reinterpret_cast<quint64>(this), QNativeInterface::QAndroidApplication::context()); .object<jobject>()
#pragma GCC diagnostic pop #endif
);
#endif #endif
if (nsdManager.isValid()) { if (nsdManager.isValid()) {
jclass objectClass = env->GetObjectClass(nsdManager.object<jobject>()); jclass objectClass = env->GetObjectClass(nsdManager.object<jobject>());