qt5base-lts/src/corelib
Thiago Macieira 23d08ce2ed Fix QDir::mkpath() when the path contains "symlink/../"
It is incorrect to collapse a "symlink/.." segment because the parent
directory of the symlink's target may not be the directory where the
symlink itself is located.

[ChangeLog][QtCore][QDir] Fixed a bug that caused QDir::mkpath() to
create the wrong directory if the requested path contained a symbolic
link and "../".

Change-Id: Iaddbecfbba5441c8b2e4fffd14a3e367730a1e24
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
Reviewed-by: David Faure <david.faure@kdab.com>
2017-04-07 20:26:02 +00:00
..
animation Remove pointless QT_NO_THREAD ifdefs from qpropertyanimation.cpp 2017-01-04 17:39:55 +00:00
arch QAtomic: pass explicit failure memory order to std::atomic::compare_exchange_strong 2017-03-10 08:24:41 +00:00
codecs Use QT_CONFIG(library) instead of QT_NO_LIBRARY 2017-03-06 11:27:20 +00:00
doc Replace outdated BSD license text 2017-03-03 07:26:11 +00:00
global Merge remote-tracking branch 'origin/5.8' into 5.9 2017-04-06 14:16:31 +02:00
io Fix QDir::mkpath() when the path contains "symlink/../" 2017-04-07 20:26:02 +00:00
itemmodels Merge remote-tracking branch 'origin/5.8' into 5.9 2017-03-13 15:55:44 +01:00
json json encoder: Harmonize number serialization with ES6 2017-03-25 14:26:30 +00:00
kernel QDataStream: add operator<< and >> for std::nullptr_t 2017-04-07 17:41:06 +00:00
mimetypes QMimeGlobPattern: init all members only once 2017-03-28 04:01:41 +00:00
plugin Merge remote-tracking branch 'origin/5.8' into 5.9 2017-03-13 15:55:44 +01:00
statemachine Fix build without features.qeventtransition 2017-04-04 04:24:02 +00:00
thread Merge remote-tracking branch 'origin/5.8' into 5.9 2017-03-13 15:55:44 +01:00
tools Doc: Clarify the porting notes from QRegExp to QRegularExpression 2017-04-07 11:52:01 +00:00
xml Merge remote-tracking branch 'origin/5.8' into 5.9 2017-04-06 14:16:31 +02:00
configure.json Merge remote-tracking branch 'origin/5.8' into 5.9 2017-03-13 15:55:44 +01:00
corelib.pro Use separate Qt5Config.cmake inside build directory 2016-11-25 10:46:34 +00:00
eval.pri
Qt5Config.cmake.in Use separate Qt5Config.cmake inside build directory 2016-11-25 10:46:34 +00:00
Qt5CoreConfigExtras.cmake.in Use qtConfig throughout in qtbase 2016-08-19 04:28:05 +00:00
Qt5CoreConfigExtrasMkspecDir.cmake.in Generate the directory for the mkspec include in a helper file. 2013-06-21 18:58:54 +02:00
Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in Generate the directory for the mkspec include in a helper file. 2013-06-21 18:58:54 +02:00
Qt5CoreMacros.cmake Qt5CoreMacros: append the --compiler-flavor=msvc flag 2017-02-01 23:11:42 +00:00
Qt5CTestMacros.cmake Merge remote-tracking branch 'origin/5.6' into 5.7 2016-04-04 08:59:18 +02:00
Qt5ModuleLocation.cmake.in Use separate Qt5Config.cmake inside build directory 2016-11-25 10:46:34 +00:00
Qt5ModuleLocationForInstall.cmake.in Use separate Qt5Config.cmake inside build directory 2016-11-25 10:46:34 +00:00
QtCore.dynlist
qtzlib.pro make a proper header-only module for QtZlib 2015-11-17 20:22:17 +00:00