qt6-bb10/src/corelib/io
Thiago Macieira 66df11f4d1 Fix QUrl operator== and operator<
Don't crash when either side is null but not both sides.

Also make sure operator< is working properly and satisfies the basic
conditions of a type (such as that if A < B, then !(B < A)).

Change-Id: Idd9e9fc593e1a7781d9f4f2b13a1024b643926fd
Reviewed-by: Giuseppe D'Angelo <dangelog@gmail.com>
Reviewed-by: Lars Knoll <lars.knoll@nokia.com>
2012-03-30 01:19:59 +02:00
..
io.pri Long live the new QUrl implementation. 2012-03-30 01:19:59 +02:00
qabstractfileengine.cpp Drop file-engine abstraction from public API 2012-02-22 00:07:31 +01:00
qabstractfileengine_p.h Drop file-engine abstraction from public API 2012-02-22 00:07:31 +01:00
qbuffer.cpp Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qbuffer.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qdatastream.cpp Remove the usage of deprecated qdoc macros. 2012-03-02 23:16:25 +01:00
qdatastream.h Rewrite QMap to use a RB tree 2012-03-23 09:31:09 +01:00
qdatastream_p.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qdataurl.cpp Long live the new QUrl implementation. 2012-03-30 01:19:59 +02:00
qdataurl_p.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qdebug.cpp Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qdebug.h Fix QTextStream and QDebug operator<< for QLatin1String 2012-02-02 11:10:04 +01:00
qdir.cpp Remove the usage of deprecated qdoc macros. 2012-03-02 23:16:25 +01:00
qdir.h QDirIterator: don't inherit from QDir 2012-03-23 11:22:40 +01:00
qdir_p.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qdiriterator.cpp QDirIterator: don't inherit from QDir 2012-03-23 11:22:40 +01:00
qdiriterator.h QDirIterator, QDataStream: remove virtual dtor 2012-03-14 16:03:17 +01:00
qfile.cpp Split up base class QFileDevice for open-file operations (read/write) 2012-03-06 12:09:57 +01:00
qfile.h Split up base class QFileDevice for open-file operations (read/write) 2012-03-06 12:09:57 +01:00
qfile_p.h Split up base class QFileDevice for open-file operations (read/write) 2012-03-06 12:09:57 +01:00
qfiledevice.cpp Split up base class QFileDevice for open-file operations (read/write) 2012-03-06 12:09:57 +01:00
qfiledevice.h Split up base class QFileDevice for open-file operations (read/write) 2012-03-06 12:09:57 +01:00
qfiledevice_p.h Split up base class QFileDevice for open-file operations (read/write) 2012-03-06 12:09:57 +01:00
qfileinfo.cpp Remove the usage of deprecated qdoc macros. 2012-03-02 23:16:25 +01:00
qfileinfo.h Add QFileInfo::isNativePath 2012-02-14 02:48:35 +01:00
qfileinfo_p.h Drop file-engine abstraction from public API 2012-02-22 00:07:31 +01:00
qfilesystemengine.cpp Remove Symbian specific code from QtCore. 2012-01-30 16:50:21 +01:00
qfilesystemengine_mac.cpp Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qfilesystemengine_p.h Inline information about FS case sensitivity 2012-02-06 16:48:22 +01:00
qfilesystemengine_unix.cpp QByteArray: deprecate QT_NO_CAST_FROM_BYTEARRAY-protected operators 2012-02-26 09:14:11 +01:00
qfilesystemengine_win.cpp Drop file-engine abstraction from public API 2012-02-22 00:07:31 +01:00
qfilesystementry.cpp Remove Symbian specific code from QtCore. 2012-01-30 16:50:21 +01:00
qfilesystementry_p.h Remove Symbian specific code from QtCore. 2012-01-30 16:50:21 +01:00
qfilesystemiterator_p.h Remove Symbian specific code from QtCore. 2012-01-30 16:50:21 +01:00
qfilesystemiterator_unix.cpp Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qfilesystemiterator_win.cpp Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qfilesystemmetadata_p.h Drop file-engine abstraction from public API 2012-02-22 00:07:31 +01:00
qfilesystemwatcher.cpp Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qfilesystemwatcher.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qfilesystemwatcher_inotify.cpp Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qfilesystemwatcher_inotify_p.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qfilesystemwatcher_kqueue.cpp Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qfilesystemwatcher_kqueue_p.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qfilesystemwatcher_p.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qfilesystemwatcher_polling.cpp Fix build error when QT_NO_FILESYSTEMWATCHER is set 2012-03-14 11:37:18 +01:00
qfilesystemwatcher_polling_p.h Fix build error when QT_NO_FILESYSTEMWATCHER is set 2012-03-14 11:37:18 +01:00
qfilesystemwatcher_win.cpp Use the same ifdef-based debugging as the other engines. 2012-03-23 00:43:46 +01:00
qfilesystemwatcher_win_p.h Windows: Fix inclusion of <windows.h> 2012-02-01 11:06:19 +01:00
qfsfileengine.cpp Drop file-engine abstraction from public API 2012-02-22 00:07:31 +01:00
qfsfileengine_iterator.cpp Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qfsfileengine_iterator_p.h Drop file-engine abstraction from public API 2012-02-22 00:07:31 +01:00
qfsfileengine_p.h Drop file-engine abstraction from public API 2012-02-22 00:07:31 +01:00
qfsfileengine_unix.cpp Drop file-engine abstraction from public API 2012-02-22 00:07:31 +01:00
qfsfileengine_win.cpp Drop file-engine abstraction from public API 2012-02-22 00:07:31 +01:00
qiodevice.cpp Remove the usage of deprecated qdoc macros. 2012-03-02 23:16:25 +01:00
qiodevice.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qiodevice_p.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qipaddress.cpp Fix operator precedence order. 2012-03-29 02:07:38 +02:00
qipaddress_p.h Add support for IPv6 parsing and reconstructing the address 2012-03-28 16:31:34 +02:00
qnoncontiguousbytedevice.cpp Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qnoncontiguousbytedevice_p.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qprocess.cpp Remove the usage of deprecated qdoc macros. 2012-03-02 23:16:25 +01:00
qprocess.h Windows: Fix inclusion of <windows.h> 2012-02-01 11:06:19 +01:00
qprocess_p.h Enables QProcess back on QNX. 2012-02-17 08:46:40 +01:00
qprocess_unix.cpp Enables QProcess back on QNX. 2012-02-17 08:46:40 +01:00
qprocess_win.cpp QProcess/Win: pointless Sleep call removed 2012-03-06 17:47:17 +01:00
qprocess_wince.cpp Fix QProcess compile for Windows CE. 2012-02-08 12:16:35 +01:00
qresource.cpp Use correct types in QResource. 2012-03-02 16:07:47 +01:00
qresource.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qresource_iterator.cpp Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qresource_iterator_p.h Drop file-engine abstraction from public API 2012-02-22 00:07:31 +01:00
qresource_p.h Drop file-engine abstraction from public API 2012-02-22 00:07:31 +01:00
qsettings.cpp Merge remote-tracking branch 'origin/api_changes' 2012-03-04 21:45:05 +01:00
qsettings.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qsettings_mac.cpp Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qsettings_p.h Fix QSettings autotest fails under Windows 2012-02-28 09:12:03 +01:00
qsettings_win.cpp Windows: Fix inclusion of <windows.h> 2012-02-01 11:06:19 +01:00
qstandardpaths.cpp Allow auto tests to stay away from the user's configuration. 2012-03-28 11:22:11 +02:00
qstandardpaths.h Allow auto tests to stay away from the user's configuration. 2012-03-28 11:22:11 +02:00
qstandardpaths_json.cpp Allow auto tests to stay away from the user's configuration. 2012-03-28 11:22:11 +02:00
qstandardpaths_mac.cpp Allow auto tests to stay away from the user's configuration. 2012-03-28 11:22:11 +02:00
qstandardpaths_unix.cpp Allow auto tests to stay away from the user's configuration. 2012-03-28 11:22:11 +02:00
qstandardpaths_win.cpp Allow auto tests to stay away from the user's configuration. 2012-03-28 11:22:11 +02:00
qtemporarydir.cpp Fixes QTemporaryDir compilation error under QNX. 2012-02-15 02:35:15 +01:00
qtemporarydir.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qtemporaryfile.cpp Drop QFile::fileEngine 2012-02-16 01:59:56 +01:00
qtemporaryfile.h Drop QFile::fileEngine 2012-02-16 01:59:56 +01:00
qtextstream.cpp Port file-flushing code to QFileDevice. 2012-03-13 01:38:19 +01:00
qtextstream.h Fix QTextStream and QDebug operator<< for QLatin1String 2012-02-02 11:10:04 +01:00
qtldurl.cpp Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qtldurl_p.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qurl.cpp Fix QUrl operator== and operator< 2012-03-30 01:19:59 +02:00
qurl.h Add QUrl::setQuery overload with QUrlQuery 2012-03-30 01:19:59 +02:00
qurl_p.h Fix QUrl operator== and operator< 2012-03-30 01:19:59 +02:00
qurlidna.cpp Long live the new QUrl implementation. 2012-03-30 01:19:59 +02:00
qurlquery.cpp Port to the new QUrl API 2012-03-30 01:19:59 +02:00
qurlquery.h Add QUrl::setQuery overload with QUrlQuery 2012-03-30 01:19:59 +02:00
qurlrecode.cpp Refactor the URL recoder a little 2012-03-30 01:19:59 +02:00
qurltlds_p.h Add QUrl::topLevelDomain() and move TLD table from QtNetwork to QtCore 2011-05-24 12:12:04 +02:00
qurltlds_p.h.INFO QUrl TLD: fix documentation file for "Add QUrl::topLevelDomain() ..." 2011-05-24 12:12:13 +02:00
qwindowspipereader.cpp MinGW build fixes for QWindowsPipeReader and friends 2012-01-31 16:17:55 +01:00
qwindowspipereader_p.h Windows: Fix inclusion of <windows.h> 2012-02-01 11:06:19 +01:00
qwindowspipewriter.cpp QWindowsPipeWriter could terminate the process to early 2012-02-23 16:38:45 +01:00
qwindowspipewriter_p.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qwinoverlappedionotifier.cpp MinGW: Fix warnings. 2012-02-04 08:43:38 +01:00
qwinoverlappedionotifier_p.h Update contact address in license headers. 2012-01-31 04:54:56 +01:00