Blob Blame History Raw
diff -up qt-everywhere-opensource-src-4.8.0/src/corelib/io/qurl.cpp.toLocalFile qt-everywhere-opensource-src-4.8.0/src/corelib/io/qurl.cpp
--- qt-everywhere-opensource-src-4.8.0/src/corelib/io/qurl.cpp.toLocalFile	2011-10-03 22:44:32.000000000 -0500
+++ qt-everywhere-opensource-src-4.8.0/src/corelib/io/qurl.cpp	2011-10-27 12:58:35.706815049 -0500
@@ -6158,7 +6158,8 @@ QUrl QUrl::fromLocalFile(const QString &
 QString QUrl::toLocalFile() const
 {
     // the call to isLocalFile() also ensures that we're parsed
-    if (!isLocalFile())
+    // Treat URLs with no scheme as local for backward compatibility
+    if (!isLocalFile() && (!d || !d->scheme.isEmpty()))
         return QString();
 
     QString tmp;