diff --git a/src/xmlpatterns/api/qabstractxmlnodemodel.h b/src/xmlpatterns/api/qabstractxmlnodemodel.h
index 98148f713df44a71fe79b98777ed8298cc9694ac..363d6d39e4142a01bab2fb036015c2bea7beb529 100644
--- a/src/xmlpatterns/api/qabstractxmlnodemodel.h
+++ b/src/xmlpatterns/api/qabstractxmlnodemodel.h
@@ -92,10 +92,8 @@ namespace QPatternist
         };
         void *pointer() const
         {
-            /* Constructing to qptrdiff means we avoid warnings.
-             */
-            char *null = 0;
-            return null + qptrdiff(data);
+            // Constructing via qptrdiff avoids warnings:
+            return reinterpret_cast<void*>(qptrdiff(data));
         }
 
         Data additionalData;
diff --git a/src/xmlpatterns/api/qcoloringmessagehandler.cpp b/src/xmlpatterns/api/qcoloringmessagehandler.cpp
index 59be09928b9bc63b85cd0ebac4bf3e2779c61f2d..f55f96dbe3ca5ed839121f581424edfce395118c 100644
--- a/src/xmlpatterns/api/qcoloringmessagehandler.cpp
+++ b/src/xmlpatterns/api/qcoloringmessagehandler.cpp
@@ -136,12 +136,11 @@ void ColoringMessageHandler::handleMessage(QtMsgType type,
             break;
         }
         case QtCriticalMsg:
-        case QtTraceMsg:
         /* Fallthrough. */
         case QtDebugMsg:
         {
             Q_ASSERT_X(false, Q_FUNC_INFO,
-                       "message() is not supposed to receive QtCriticalMsg, QtTraceMsg or QtDebugMsg.");
+                       "message() is not supposed to receive QtCriticalMsg or QtDebugMsg.");
             return;
         }
     }
diff --git a/src/xmlpatterns/doc/qtxmlpatterns.qdocconf b/src/xmlpatterns/doc/qtxmlpatterns.qdocconf
index dc0a265d1c1b548cfbedad4fe7756d5b7ad7a8ee..599f8640e6c480a36d3714a8efa7464f3317ee14 100644
--- a/src/xmlpatterns/doc/qtxmlpatterns.qdocconf
+++ b/src/xmlpatterns/doc/qtxmlpatterns.qdocconf
@@ -2,6 +2,7 @@ include($QT_INSTALL_DOCS/global/qt-module-defaults.qdocconf)
 
 # Name of the project which must match the outputdir. Determines the .index file
 project = QtXmlPatterns
+url = http://qt-project.org/doc/qt-$QT_VER
 
 # Directories in which to search for files to document and images.
 # By default set to the root directory of the project for sources
diff --git a/tests/auto/xmlpatternssdk/ErrorHandler.cpp b/tests/auto/xmlpatternssdk/ErrorHandler.cpp
index 5b21d83a57baabda0b6c2f139a1faf85e08199e3..74a6a6d9b5240bf7bb12ac820924a2d9687758e3 100644
--- a/tests/auto/xmlpatternssdk/ErrorHandler.cpp
+++ b/tests/auto/xmlpatternssdk/ErrorHandler.cpp
@@ -88,7 +88,8 @@ void qMessageHandler(QtMsgType type, const QMessageLogContext &, const QString &
             return;
         }
         case QtDebugMsg: /* This enum is handled above in the if-clause. */
-        case QtTraceMsg:
+        /* Fallthrough. */
+        default:
         {
             Q_ASSERT(false);
             return;