Index: /trunk/src/VBox/Frontends/VirtualBox/src/net/UIUpdateManager.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/net/UIUpdateManager.cpp	(revision 58861)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/net/UIUpdateManager.cpp	(revision 58862)
@@ -24,5 +24,8 @@
 # include <QDir>
 # include <QPointer>
-# include <VBox/version.h>
+# if QT_VERSION >= 0x050000
+#  include <QUrl>
+#  include <QUrlQuery>
+# endif /* QT_VERSION >= 0x050000 */
 
 /* GUI includes: */
@@ -48,4 +51,5 @@
 # include <iprt/path.h>
 # include <iprt/system.h>
+# include <VBox/version.h>
 
 #endif /* !VBOX_WITH_PRECOMPILED_HEADERS */
@@ -174,5 +178,9 @@
     {
         /* Compose query: */
+#if QT_VERSION >= 0x050000
+        QUrlQuery url;
+#else /* QT_VERSION < 0x050000 */
         QUrl url(m_url);
+#endif /* QT_VERSION < 0x050000 */
         url.addQueryItem("platform", vboxGlobal().virtualBox().GetPackageType());
         /* Check if branding is active: */
@@ -198,5 +206,11 @@
         UserDictionary headers;
         headers["User-Agent"] = strUserAgent;
+#if QT_VERSION >= 0x050000
+        QUrl fullUrl(m_url);
+        fullUrl.setQuery(url);
+        createNetworkRequest(UINetworkRequestType_GET, QList<QUrl>() << fullUrl, headers);
+#else /* QT_VERSION < 0x050000 */
         createNetworkRequest(UINetworkRequestType_GET, QList<QUrl>() << url, headers);
+#endif /* QT_VERSION < 0x050000 */
     }
 
