Commit graph

309 commits

Author SHA1 Message Date
Ivailo Monev
9d7518db6b remove abstract file handler support leftovers
no longer supported since e02ce5c0e0

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-13 16:44:43 +00:00
Ivailo Monev
e19b75a9fb update QSettings group methods documentation
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-11 01:02:13 +00:00
Ivailo Monev
c456ede063 reimplement QSettings groups support
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-01 17:40:25 +00:00
Ivailo Monev
60f6ac44e2 update URL TLDs table
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-01 02:06:50 +00:00
Ivailo Monev
bed075f5c4 replace 0 with Q_NULLPTR where applicable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-27 19:30:08 +00:00
Ivailo Monev
6cf517267f avoid copy in foreach() loop in QDirIteratorPrivate::matchesFilters() 2020-01-26 09:17:22 +00:00
Ivailo Monev
996edf7e69 avoid temporary and remove always true case in QDir::cleanPath()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-25 23:58:06 +00:00
Ivailo Monev
62da531ca4 fix pending QSettings changes writing
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-25 19:14:11 +00:00
Ivailo Monev
e59d52fc71 remove unused and internal QAbstractFileEngineIterator::entryInfo()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-25 15:44:21 +00:00
Ivailo Monev
621e71e510 remove unused QTextStreamPrivate::stringOpenMode member
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-25 14:37:32 +00:00
Ivailo Monev
8a7c9e784c replace setCloseOnExec() with its body and reuse file descriptor in QFSFileEnginePrivate::nativeOpen() 2020-01-24 23:01:58 +00:00
Ivailo Monev
bb86fbb475 replace some tabs with space
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-22 15:57:56 +00:00
Ivailo Monev
525917be7f mark Q_Q() macro call argument const where applicable in QFileSystemWatcherPrivate
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-18 14:22:28 +00:00
Ivailo Monev
e401b953af compiler warning fix
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-18 14:21:56 +00:00
Ivailo Monev
b04da2c9f0 mark QBufferPrivate::peek() methods as final
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-18 06:16:36 +00:00
Ivailo Monev
b12c1643b7 avoid temporary in QInotifyFileSystemWatcherEngine::readFromInotify()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-16 22:48:13 +00:00
Ivailo Monev
f340ed751e check for get_current_dir_name(), fegetenv(), fesetenv(), feclearexcept() and feenableexcept()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-16 19:06:01 +00:00
Ivailo Monev
3c9276e6f1 QSystemError cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-16 08:32:06 +00:00
Ivailo Monev
fcbd422717 replace BUFSIZE with QT_BUFFISZE where applicable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-16 07:32:01 +00:00
Ivailo Monev
637f07eb35 effectively revert 46ae020ff2 and 9529ee4b26
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-16 06:56:49 +00:00
Ivailo Monev
574c3c90fd enable Large File Support (LFS) based on _LARGEFILE64_SOURCE, _LARGEFILE_SOURCE and _FILE_OFFSET_BITS
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-15 00:19:24 +00:00
Ivailo Monev
46ae020ff2 use proper type for QFile::fileEngine member
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-14 16:40:00 +00:00
Ivailo Monev
057c9726a2 Revert "pass size of string to QString::fromLocal8Bit() where known"
if the input string includes null-terminator and result is converted to
hex or percentage encoding it will contain characters it should not

This reverts commit 1d0f3d39f0.
2020-01-14 03:42:37 +00:00
Ivailo Monev
c637654536 mark QIODevice warning cases as unlikely
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-14 01:30:19 +00:00
Ivailo Monev
eb9e7ec4c3 remove unused QFileSystemEngine::setPermissions() argument
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-13 21:24:05 +00:00
Ivailo Monev
d673e99b0e avoid temporary in QDir::filePath()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-13 21:14:07 +00:00
Ivailo Monev
c871965e9e fix const-correctness of QDir::refresh()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-13 21:13:31 +00:00
Ivailo Monev
11429da763 replace QDirPrivate::getFilterSepChar() and QDirPrivate::splitFilters() with their body
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-13 21:13:04 +00:00
Ivailo Monev
b9f456d13f use plain assignment in QTextStreamPrivate::saveConverterState() and QTextStreamPrivate::saveConverterState()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-13 17:28:10 +00:00
Ivailo Monev
e8f6e4422a rework internal QTextStream converter state save/restore
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-13 16:32:29 +00:00
Ivailo Monev
edf7e64bca use foreach() for iteration in QPollingFileSystemWatcherEngine::addPaths() and QPollingFileSystemWatcherEngine::removePaths()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-12 22:22:10 +00:00
Ivailo Monev
2adc57693d move QFileSystemWatcher initialization from QFileSystemWatcher::addPaths() to QFileSystemWatcherPrivate::init()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-12 22:16:37 +00:00
Ivailo Monev
b45532f24d use QSettings::NativeFormat as default for QSettings constructed with filename
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-12 17:12:03 +00:00
Ivailo Monev
f4b2e2ef65 optimize QFileSystemWatcher
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-12 17:03:33 +00:00
Ivailo Monev
991ece5a50 replace 0 with Q_NULLPTR in QFileSystemWatcherPrivate and QFileSystemWatcher
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-12 16:48:56 +00:00
Ivailo Monev
34ef33315a set QFSFileEnginePrivate::tried_stat to proper type in QTemporaryFileEngine::open()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-12 03:07:28 +00:00
Ivailo Monev
990b8f570b remove redundant int() constructs from qt_error_string() function calls
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-12 03:06:01 +00:00
Ivailo Monev
605292785f remove redundant condition in QFSFileEnginePrivate::readFdFh()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-12 02:39:22 +00:00
Ivailo Monev
f9088610ff mark warning cases in QFSFileEngine as unlikely
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-12 02:39:01 +00:00
Ivailo Monev
bf349cbb86 introduce QT_BUFFSIZE
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-11 23:38:06 +00:00
Ivailo Monev
7652249aa5 Merge branch 'refileengine' 2020-01-11 20:41:42 +00:00
Ivailo Monev
e02ce5c0e0 cleanup file engine, notably the Qt resource part
this is fixes QTBUG-11223, I also would like to take it step further
and make the resources requests prefixed with "qrc:/" so that the
check when to use QResourceFileEngine is even more reliable but
that will require backwards incompatible change so it will be done
in future release.

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-11 20:39:33 +00:00
Ivailo Monev
c2badc8aaf define QIODEVICE_BUFFERSIZE to value of BUFSIZ from stdio header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-11 02:55:23 +00:00
Ivailo Monev
a251c3c722 set error to QFile::CopyError in case of failure in QFile::copy()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-11 01:29:22 +00:00
Ivailo Monev
310bfaa051 implement QFileSystemEngine::copyFile() for non-Linux platforms
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-10 21:04:10 +00:00
Ivailo Monev
a25d7504f9 replace hardcodec value with enum in QFile::exists()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-10 01:13:16 +00:00
Ivailo Monev
86bf2c1c10 use correct type for flags in QFile::exists() and restore behaviour of QDir::exists() overload
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-10 01:12:14 +00:00
Ivailo Monev
571ebf899a remove most std::bad_alloc exceptions handling
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-09 02:15:39 +00:00
Ivailo Monev
e1b4131846 check type in QFile::exists() and QDir::exists()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-09 01:38:03 +00:00
Ivailo Monev
78547c1787 Revert "avoid temporaries in QDir::mkdir(), QDir::rmdir(), QDir::mkpath() and QDir::rmpath()"
This reverts commit b0112afc64.
2020-01-07 22:59:01 +00:00