Commit graph

401 commits

Author SHA1 Message Date
Ivailo Monev
4db90501b0 use S_IS* macros instead of S_IF* constants
according to https://linux.die.net/man/2/stat the S_IF* constants are
present in POSIX.1-2001 and later, POSIX.1-1990 demands the use of macros

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-27 00:19:07 +00:00
Ivailo Monev
8fb5983019 eliminate qfilesystemengine source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-26 23:30:11 +00:00
Ivailo Monev
728c91d711 remove redundant QFSFileEnginePrivate::is_sequential member
metadata already caches the flag and upon reset of fd/metdata the
information holded by the member may not be valid, in fact the warning
about not being able to seek on sequential device was printed sometimes
notably on BSD hosts and from the testing so far that is no longer the case

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-26 02:17:06 +00:00
Ivailo Monev
529bea2542 use foreach() for iterations in QFileSystemWatcherEngineUnix()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-26 00:37:33 +00:00
Ivailo Monev
539611b7b2 URL TLDs update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-24 22:59:16 +00:00
Ivailo Monev
6421d37af6 add spaces to QDebug constructor for consistency
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-24 17:06:27 +00:00
Ivailo Monev
4e9f45c6da use correct type for sysconf() return values
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-22 16:59:02 +00:00
Ivailo Monev
deb314efee remove unused QFileSystemIterator::lastError member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-21 16:33:19 +00:00
Ivailo Monev
7239f11289 preperations for release
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-17 17:45:57 +00:00
Ivailo Monev
9ae739bcad correct value of QAbstractFileEngine::NFileNames
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-16 07:19:33 +00:00
Ivailo Monev
a9db0368cd clear size metadata in QFSFileEngine::write()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-16 06:37:25 +00:00
Ivailo Monev
76322d1d96 do not clear metadata in QFSFileEngine::size()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-15 18:25:38 +00:00
Ivailo Monev
d87e0285d4 QFileInfo and QFileSystemMetaData caching rewrite
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-15 17:40:27 +00:00
Ivailo Monev
b554359454 compiler warning fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-15 13:01:33 +00:00
Ivailo Monev
8ef30bcfb1 replace QFileSystemMetaData enum values with QFile enums
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-15 13:01:13 +00:00
Ivailo Monev
4be6cbcf07 remove redundant qfilesystemmetadata_p header inclusion in qabstractfileengine source file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-15 12:25:52 +00:00
Ivailo Monev
531d792f98 move varible closer to the scope it is used in QProcessPrivate::startDetached()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-15 11:14:18 +00:00
Ivailo Monev
ce4a40da8d use Q_PID type as argument type in QProcess::startDetached()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-15 11:01:23 +00:00
Ivailo Monev
6996092330 initialize QFileSystemMetaData members with values used in QFileSystemEngine::fillMetaData()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-13 10:10:50 +00:00
Ivailo Monev
909aad3c9f close the file descriptor even if lseek() fails in QFSFileEngine::open()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-12 14:17:53 +00:00
Ivailo Monev
bc636ef716 reduce branches in QFSFileEngine::close()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-12 13:05:24 +00:00
Ivailo Monev
7b7bd36858 remove redundant QFSFileEnginePrivate::triet_stat member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-12 13:00:57 +00:00
Ivailo Monev
cf96bdabd1 initialize all QFileSystemMetaData members
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-11 12:38:16 +00:00
Ivailo Monev
aad8136ddc avoid pid_t conversion in QProcessPrivate
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-10 13:25:46 +00:00
Ivailo Monev
251e6f4cc0 update copyright in files imported from CopperSpice
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 05:01:57 +00:00
Ivailo Monev
a772dd3ff5 merge inotify and kevent watchers into QFileSystemWatcherEngineUnix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-09 05:01:56 +00:00
Ivailo Monev
ef72c454ba DragonFly BSD build fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-08 12:56:38 +00:00
Ivailo Monev
76ba983d86 update URL TLDs
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-05 01:11:01 +00:00
Ivailo Monev
3f806eccb1 do not fallback to modification time in QFileSystemMetaData::fillFromStatBuf()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-04 20:49:16 +00:00
Ivailo Monev
4b1bac1bc0 remove redundant branch in QIODevice::seek()
missed a hunk, should've been applied with a0ef87cd2b

upstream commit:
05d980664f

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-04 11:48:17 +00:00
Ivailo Monev
14ec74239b fix some static analyzer warnings
upstream commit:
8936918a65

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-01 21:44:39 +00:00
Ivailo Monev
13b48ebdb1 place all private headers in single directory
should reduce the build time and also the length of the commands used
during build

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-01 19:20:31 +00:00
Ivailo Monev
47c9fb9534 use foreach() for iteration in QDirIteratorPrivate constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-30 22:31:44 +00:00
Ivailo Monev
e88c8d972d fix possible sm_performSaveYourself() thread-safety issue
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-27 02:50:47 +00:00
Ivailo Monev
5717bc5056 remove redundant QT_PLUGIN definition
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-26 16:10:11 +00:00
Ivailo Monev
6e1da5a137 effectively revert 26bf3aacd3
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-26 15:56:09 +00:00
Ivailo Monev
e566f1ed4f do not export QSettingsPrivate for test builds
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-25 22:29:37 +00:00
Ivailo Monev
4580c21ce9 QKqueueFileSystemWatcherEngine review
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-23 19:19:02 +00:00
Ivailo Monev
7a47d0a394 remove redundant QFileSystemEngine::isCaseSensitive()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-22 19:02:17 +00:00
Ivailo Monev
1ce277bb9d Solaris build fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-22 15:42:37 +00:00
Ivailo Monev
12eff871eb replace QT_NO_GEOM_VARIANT with QT_BOOTSTRAPPED
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-19 14:46:30 +02:00
Ivailo Monev
1bc1c04955 use exclusive branches in QFSFileEngine::extension()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-11 14:05:31 +02:00
Ivailo Monev
b74d450eb7 make QBuffer::bytesAvailable() work
upstream commit:
b4ce49287f

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-11 02:21:13 +02:00
Ivailo Monev
a956344dbf NetBSD and OpenBSD build fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-11 01:23:56 +02:00
Ivailo Monev
2cbc42ca74 compiler warning fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-09 08:02:01 +02:00
Ivailo Monev
26bf3aacd3 check modification time from QSettings read methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-09 04:41:36 +02:00
Ivailo Monev
74e2ee84a3 remove redundant QT_BOOTSTRAPPED guard
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-09 01:19:45 +02:00
Ivailo Monev
031db8ed0b do not use O_SYNC for QIODevice::Unbuffered mode in QFSFileEngine
it causes way too much disk I/O for a single fd flush

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-08 07:46:08 +02:00
Ivailo Monev
0650b09230 check if location is writable in getSettingsPath()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-08 06:22:49 +02:00
Ivailo Monev
4cd90671a7 drop QLibraryInfo::SettingsPath support
it has no reliable meaning since QSettings has a system/user scope feature
and it is not guaranteed that settings are actually stored there

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-11-08 04:24:25 +02:00