Improve QUrl handling of local file paths
authorThiago Macieira <thiago.macieira@nokia.com>
Wed, 5 May 2010 14:48:21 +0000 (16:48 +0200)
committerThiago Macieira <thiago.macieira@nokia.com>
Wed, 5 May 2010 15:05:37 +0000 (17:05 +0200)
commita2f797b52c4274a62a7cf1f0939aca1429afe211
tree38b2d4c67f982071e36588f3092d5415addaf721
parente41217d6d2e592e79a9a8a83c9e49491d66ad18e
Improve QUrl handling of local file paths

Add QUrl::isLocalFile for a faster and more consistent checking of
whether the URL is local or not.

Improve the documentation to indicate that QUrl always treats SMB-like
file paths as local, even if the system cannot open them
(non-Windows).

Add a test to ensure that "FILE:/a.txt" is considered local too (RFC
3986 requires schemes to be interpreted in case-insensitive fashion).

Remove broken code that supported empty schemes as local file paths.

Reviewed-by: Markus Goetz
src/corelib/io/qurl.cpp
src/corelib/io/qurl.h
tests/auto/qurl/tst_qurl.cpp