fix abuse of QUrl c'tor
authorOswald Buddenhagen <oswald.buddenhagen@nokia.com>
Wed, 27 Jun 2012 18:43:22 +0000 (20:43 +0200)
committerQt by Nokia <qt-info@nokia.com>
Thu, 28 Jun 2012 06:19:47 +0000 (08:19 +0200)
the code didn't work particularly well with absolute windows paths ...

Change-Id: Idd30cf20c24d9a3dc1aa1a173a0018f364ef1233
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
tools/xmlpatternsvalidator/main.cpp

index 1ddd5a7..c19ee3c 100644 (file)
@@ -83,10 +83,7 @@ int main(int argc, char **argv)
     QUrl instanceUri;
 
     {
-        QUrl url = arguments[1];
-
-        if (url.isRelative())
-            url = QUrl::fromLocalFile(arguments[1]);
+        QUrl url = QUrl::fromUserInput(arguments[1]);
 
         if (arguments.size() == 2) {
             // either it is a schema or instance document
@@ -101,10 +98,7 @@ int main(int argc, char **argv)
             }
         } else if (arguments.size() == 3) {
             instanceUri = url;
-            schemaUri = arguments[2];
-
-            if (schemaUri.isRelative())
-                schemaUri = QUrl::fromLocalFile(schemaUri.toString());
+            schemaUri = QUrl::fromUserInput(arguments[2]);
 
             mode = SchemaAndInstanceMode;
         }