Merge QUrl::DecodeAllDelimiters and QUrl::DecodeUnambiguousDelimiters
authorThiago Macieira <thiago.macieira@intel.com>
Fri, 30 Mar 2012 13:31:37 +0000 (10:31 -0300)
committerQt by Nokia <qt-info@nokia.com>
Wed, 11 Apr 2012 21:31:59 +0000 (23:31 +0200)
commit0441b2d4c332e0ae6e5ca52878985b826e8f68ca
tree5bddf1fa3aa8712be806b0356101127654710047
parent9af551f7ab55d86ae0cca645bb7a86933b00d75c
Merge QUrl::DecodeAllDelimiters and QUrl::DecodeUnambiguousDelimiters

There's little value in having the DecodeUnambiguousDelimiters option
since neither QUrl nor QUrlQuery can return values that are ambiguous
in that particular context, ever.

This option could be used to encode a character if, when placed
in a URL, it would need to be encoded. Such cases are hash (#) or
question marks (?) in the path component, or slashes (/) and at signs
(@) in the userinfo.

However, we don't need two enums for that, since there are no
other characters that can appear in either form. Still, leave two bits
for this enum. In the future, if we want to split the gen-delims from
the sub-delims, we are able to.

Change-Id: If5416b524680eb67dd4abbe7d072ca0ef7218506
Reviewed-by: Shane Kearns <shane.kearns@accenture.com>
src/corelib/io/qurl.cpp
src/corelib/io/qurl.h
src/corelib/io/qurlquery.cpp
src/corelib/io/qurlrecode.cpp
src/testlib/qtest.h
tests/auto/corelib/io/qurl/tst_qurl.cpp
tests/auto/corelib/io/qurlquery/tst_qurlquery.cpp