Commit graph

607 commits

Author SHA1 Message Date
Ivailo Monev
c775a6b033 kdecore: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-28 00:25:16 +03:00
Ivailo Monev
b0a5d8b2bf kdecore: ksycoca database is usable without kded
there is config option to disable resources monitoring in which case even if
kded is started it will not keep the database up-to-date and it has to be
done manually

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-13 19:09:41 +03:00
Ivailo Monev
2e3f7122b6 generic: prepare for Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-11 22:55:59 +03:00
Ivailo Monev
b8fad75c78 kdecore: fix detection of MIME types with glob(s) and no magic
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-07 23:09:42 +03:00
Ivailo Monev
fb2dd1debb kdecore: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-07 22:39:52 +03:00
Ivailo Monev
fe35aa9f3d kdecore: do not deep-copy the QString object in KComponentDataPrivate::lazyInit()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-07 21:26:55 +03:00
Ivailo Monev
5e303b4d16 kdecore: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-07 18:14:03 +03:00
Ivailo Monev
a9ef1523ff kdecore: remove old QTranslator virtual method overload
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-06 01:24:47 +03:00
Ivailo Monev
67c09731b4 kdecore: do not deep-copy QString objects while iterating in KStandardDirs
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-05 15:22:02 +03:00
Ivailo Monev
b9186c0327 kdecore: drop standard directories KIOSK support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-05 14:46:22 +03:00
Ivailo Monev
2cfad25b46 kdecore: use custom QEventLoop for KJob::exec()
fixes heap-use-after-free. parented to the application instance, scoped to
KJob::exec() tho

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-05 03:14:14 +03:00
Ivailo Monev
471824674a kdecore: adjust KUrl test case
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-05 02:26:30 +03:00
Ivailo Monev
00f95b629b generic: compiler warnings fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-05 02:20:16 +03:00
Ivailo Monev
2da5a3cdb5 kdecore: use uninitialized buffer in KArchive::addLocalFile()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-04 21:24:56 +03:00
Ivailo Monev
49c9cc97c3 kdecore: define PATH_MAX to _POSIX_PATH_MAX if not defined
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-04 21:23:53 +03:00
Ivailo Monev
b958f050d4 kdecore: remove arguments Katie no longer supports
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-01 23:53:18 +03:00
Ivailo Monev
c6a355ed34 kdecore: optimize glob files parsing
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-01 20:39:27 +03:00
Ivailo Monev
e377ab775a kdecore: adjust expected data in KService test case
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-01 13:55:28 +03:00
Ivailo Monev
ee06df88f4 kdecore: remove arguments Katie no longer supports
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-01 02:07:37 +03:00
Ivailo Monev
dd7bbd86aa kdecore: use kcheckrunning to check if it is full session in KToolInvocation::invokeBrowser()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-01 01:39:49 +03:00
Ivailo Monev
84377d0e9f kdecore: correct translation of messages that are not actually translated
i.e. the original string is returned (context, magick bit and message)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-31 17:13:13 +03:00
Ivailo Monev
c98f34af0e kdecore: fix possible use-after-free in KCatalog
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-31 15:12:48 +03:00
Ivailo Monev
4a4c85431e kdecore: move K_EXPORT_PLUGIN() macro to kpluginfactory header [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-31 09:06:11 +03:00
Ivailo Monev
1c1bab4da8 generic: do not initialize QAtomicInt and QAtomicPointer<T> via assignment
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-30 22:07:52 +03:00
Ivailo Monev
e4c7b66490 kdecore: move K_EXPORT_PLUGIN() macro to kpluginloader header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-30 22:01:35 +03:00
Ivailo Monev
623cc24741 kdecore: remove now unused KPluginLoader::pluginVersion() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-30 18:59:56 +03:00
Ivailo Monev
f8a872e6b5 kdecore: .sl libraries are not supported
for reference:
ebe43fe053

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-30 18:23:45 +03:00
Ivailo Monev
98263c361d kdecore: mark the case of no message string as unlikely in KMsgCtx
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-30 18:10:21 +03:00
Ivailo Monev
0db8655f1e kdecore: disable copying of KMsgCtx class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-30 18:01:15 +03:00
Ivailo Monev
0967b2cba6 kdecore: optimize messages translation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-30 17:59:10 +03:00
Ivailo Monev
3bee5ef4a1 kdecore: bind text domain once from KCatalog constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-30 17:15:25 +03:00
Ivailo Monev
92f1429bb8 kdecore: fix translation of messages with context
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-30 16:50:14 +03:00
Ivailo Monev
f6635a1150 kdecore: plug KLocale memory leak
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-30 09:03:51 +03:00
Ivailo Monev
b6af68c97d generic: trim the lines when reading files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-29 14:09:07 +03:00
Ivailo Monev
f7e9fe3b03 kdecore: remove non-existing debug areas references
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-29 12:22:09 +03:00
Ivailo Monev
6f34ee6809 generic: optimize reading from files
QTextStream uses internal buffer

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-29 10:54:57 +03:00
Ivailo Monev
48a9346c3f kdecore: no KMimeTypeRepository members are modified from const methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-29 10:26:40 +03:00
Ivailo Monev
2193402c44 generic: require shared-mime-info v0.91+
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-27 18:47:54 +03:00
Ivailo Monev
d1ab8476eb kdecore: remove bugs fast patterns optimization
fixes text/x-ssa MIME type detection

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-27 17:46:10 +03:00
Ivailo Monev
5275fdc8a4 kdecore: create the last directory of the special resource if it does not exist
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-26 14:16:35 +03:00
Ivailo Monev
3ab0e01817 kdecore: keep references to QByteArray objects in KStandardDirs
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-26 14:08:02 +03:00
Ivailo Monev
84afe0c4a9 generic: run kbuildsycoca4 directly when checking database and start kded4 only to monitor resources
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-26 12:20:02 +03:00
Ivailo Monev
f53dc16596 kdecore: process all events while waiting for job to finish in KJob::exec()
fixes hang in case the job progress is not hidden and UI events have to be processed

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-26 07:39:45 +03:00
Ivailo Monev
424d478f7c generic: remove mac leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-26 03:26:59 +03:00
Ivailo Monev
41db76b92c kdecore: drop socket resource type and use QStandardPaths:writableLocation() for base resource directories
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-25 10:45:51 +03:00
Ivailo Monev
efbc9556a6 generic: remove unused org.kde.KLauncher.exec_blind() overload
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-25 07:06:15 +03:00
Ivailo Monev
b690586b3d generic: remove deprecated org.kde.KLauncher.start_service_by_name() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-25 06:31:55 +03:00
Ivailo Monev
4f16fe642d generic: simplify special resources directories creation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-25 04:23:40 +03:00
Ivailo Monev
38079e572c kioslave: workaround for curl not being able to verify certificates for hosts that are address
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-24 07:22:34 +03:00
Ivailo Monev
a8cab586ec kdecore: do not lock when starting kdeinit4
kdeinit4 shuts down client and restarts itself

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-24 02:40:12 +03:00