Ivailo Monev
a869da3645
kdecore: deduplicate code by using KStandardDirs::resourceDirs() in KStandardDirs::saveLocation()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 13:57:52 +03:00
Ivailo Monev
55699fc8a3
kdecore: remove the unused "html" and hidden "home" standard directory resources
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 04:15:48 +03:00
Ivailo Monev
056a8f184e
kdecore: remove the legacy and unused expandvars option of kde4-config program
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 04:14:01 +03:00
Ivailo Monev
c37e70c894
kutils: set the group and username of new archive entries
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 01:49:25 +03:00
Ivailo Monev
d24dd98aee
kdecore: easier to maintain KStandardDirs resources table
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 23:55:09 +03:00
Ivailo Monev
88fb470abc
mimetypes: remove Zstandard MIME types
...
they were added because the Debian stable shared-mime-info package was very
old, now Debian is shipping v2.0 and the MIME types were added in
shared-mime-info v1.11
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 23:08:12 +03:00
Ivailo Monev
24a9ce64c2
kutils: implement KDNSSD::isSupported()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 01:35:08 +03:00
Ivailo Monev
bafbb328e9
kutils: return boolean from KDNSSD::startBrowse() indicating success or failure
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 01:34:47 +03:00
Ivailo Monev
2c7288649c
kutils: stub KArchive progress signal
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 21:02:31 +03:00
Ivailo Monev
5b6151074a
kdecore: remove unused header inclusions in kstandarddirs source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 18:54:04 +03:00
Ivailo Monev
47b106e84a
kdecore: remove unused header inclusions and move comment where it belongs in kstandarddirs source file
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 18:51:20 +03:00
Ivailo Monev
eb7bb8ec72
kdecore: do not copy the QFileInfo object in checkExecutable() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 18:43:10 +03:00
Ivailo Monev
b282921233
kdecore: remove unused variable in KStandardDirs::findExe()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 18:39:22 +03:00
Ivailo Monev
9b372b0d57
kdecore: include the class name when printing warning from KStandardDirs::realPath()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 18:39:00 +03:00
Ivailo Monev
b3a991b9d6
kutils: test listing and extraction of password-protected archive
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 18:04:16 +03:00
Ivailo Monev
8caebd2d4f
Revert "kutils: fix archive entry double-free in case of archive_write_header() failure"
...
This reverts commit faefab7258
.
2022-10-09 16:00:17 +03:00
Ivailo Monev
e82f83a22a
kutils: implement methods for checking if archive requires passphrase and set one for reading and writing
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 15:36:08 +03:00
Ivailo Monev
faefab7258
kutils: fix archive entry double-free in case of archive_write_header() failure
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 15:26:27 +03:00
Ivailo Monev
578396197e
kutils: correct archive_read_extract2() failure error reporting
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 15:03:06 +03:00
Ivailo Monev
b317eeb690
kdecore: do not attempt to guess the exec prefix
...
for any program that is not in /usr/bin, /usr/sbin, /usr/local/bin, etc.
the prefix is wrong. for example it will be /usr/libexec for
/usr/libexec/kde4/drkonqi and probably worse for any program outside the
system PATH (scripts and programs in ~/bin anyone?)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 06:29:07 +03:00
Ivailo Monev
8009f7d734
kutils: remove extra dot in tmpName() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 06:02:01 +03:00
Ivailo Monev
02229df53a
kutils: read the next header before skipping if path does not match in KArchive::list()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-09 05:38:52 +03:00
Ivailo Monev
59fef88db1
kutils: remove the config option to disable the power manager
...
disable the kded service if that is desired
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 21:06:17 +03:00
Ivailo Monev
8e4f5eeda0
kutils: add KSpeech test
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 20:54:21 +03:00
Ivailo Monev
ef057599b8
Merge branch 'master' of https://scm.osdn.net/gitroot/kde/kdelibs
2022-10-08 20:23:33 +03:00
Ivailo Monev
8cdefb0402
kdecore: replace qmap with QStringList header inclusion in kstandarddirs header
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 21:21:46 +03:00
Ivailo Monev
035c864ad2
kdecore: remove redundant KConfig forward-declaration in kstandarddirs header
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 21:21:21 +03:00
Ivailo Monev
c7514f9157
kutils: return boolean from KSpeech::removeAllJobs() and KSpeech::removeJob()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 20:23:19 +03:00
Ivailo Monev
d659ad0241
kdecore: expect KLockFile::getLockInfo() to fail if not called on the lock owner in the KLockFile test
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 17:49:43 +03:00
Ivailo Monev
82a503ebb3
kdecore: minor KLockFile optimization
...
it is cheaper to realloc() the QByteArray data
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 17:34:42 +03:00
Ivailo Monev
7607559fd2
kdecore: replace private KStandardDirs methods with their body
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 16:17:00 +03:00
Ivailo Monev
fd07b3628d
kinit: mark execpath_avoid_loops() function as static
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 15:44:22 +03:00
Ivailo Monev
0c734511bc
kinit: optimize PATH environment variable splitting in execpath_avoid_loops() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 15:43:44 +03:00
Ivailo Monev
cc1b77d904
kdecore: convert KStandardDirs::exists() and KStandardDirs::realPath() to static methods
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 15:26:19 +03:00
Ivailo Monev
ae5646a52f
kdecore: deduplicate code in KLocalePrivate
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 15:00:53 +03:00
Ivailo Monev
0812a98d19
kdecore: block only when another process is holding the lock in KLockFile::lock()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 14:12:41 +03:00
Ivailo Monev
2e9adc69c4
kdecore: kglobal header inclusion is no longer required in klockfile header
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 13:57:07 +03:00
Ivailo Monev
90cc0a794c
kdecore: mark KFolderMimeTypePrivate reimplementations as final
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 07:07:49 +03:00
Ivailo Monev
fce08e0ff9
kdecore: KLockFile documentation corrections
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 06:54:40 +03:00
Ivailo Monev
5d42434579
kdecore: KLockFile branches optimizations
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 03:41:29 +03:00
Ivailo Monev
cada9f78a4
kdecore: KLockFile rewrite
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 03:28:20 +03:00
Ivailo Monev
5a32a5865c
kdecore: drop support for locking NFS files on servers v3 or older
...
note that KLockFile is used only by KConfig (its INI backend), anything
not using KConfig to access files is not affected by the lock method
KLockFile uses
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 01:20:50 +03:00
Ivailo Monev
abc0f87ee4
kdecore: use uninitialized QByteArray instead of resizing it after creation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-08 03:09:41 +03:00
Ivailo Monev
b8cda045bd
kdecore: do not assume the output exists in KDE::rename()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-07 22:49:55 +03:00
Ivailo Monev
4ff227e336
kdecore: emulate cross-filesystem move in KDE::rename()
...
if the temporary directory is of tmpfs type (which is the case on
Debian) then moving temporary files will fail thus thumbnails will not be
cached for example because they are stored as temporary file first and
then moved to ~/.thumbnails
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-07 22:38:57 +03:00
Ivailo Monev
cf6a3fdb91
kparts: make use of KTemporaryFile::filePath()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-07 16:00:58 +03:00
Ivailo Monev
93bc6749ab
kio: remove extra dot in temporary file template
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-07 14:16:14 +03:00
Ivailo Monev
59df23eee4
kfile: copy the desktop file template via QFile::copy()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-07 14:07:02 +03:00
Ivailo Monev
ce8875380f
kio: make use of KTemporaryFile::filePath()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-07 13:46:45 +03:00
Ivailo Monev
1bcd336015
kio: make use of KTemporaryFile::filePath()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-07 05:40:41 +03:00