Commit graph

621 commits

Author SHA1 Message Date
Ivailo Monev
f059787afb kdecore: remove redundant break statements
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-22 03:27:52 +03:00
Ivailo Monev
2f89c3a427 kdecore: drop extra protocol fields support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-22 02:54:55 +03:00
Ivailo Monev
937c75a8d7 kdecore: do not stream dummy protocol info data for compatibility
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-21 18:08:43 +03:00
Ivailo Monev
779821212a kdecore: mark sycoca device getters as const
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-21 17:35:37 +03:00
Ivailo Monev
8bf7f12543 kdecore: remove unused KSycocaType::KST_KImageIOFormat enum
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-21 17:19:25 +03:00
Ivailo Monev
009e24b361 kdecore: do not stream dummy services data for compatibility
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-21 15:15:31 +03:00
Ivailo Monev
921b416638 kdecore: replace hardcoded stdout and stderr fd numbers with definitions from system unistd header
for reference:
https://linux.die.net/man/3/stdout

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-21 14:57:34 +03:00
Ivailo Monev
2299841895 kdecore: minor KComponentData optimizations
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-21 14:52:22 +03:00
Ivailo Monev
7a932560a4 kdecore: remove unused private member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-21 14:49:09 +03:00
Ivailo Monev
d3cb89b9e2 kdecore: do not deep-copy objects when iterating
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-21 04:09:59 +03:00
Ivailo Monev
4a2d569877 kdecore: adjust KUnitConversion test to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-20 14:21:53 +03:00
Ivailo Monev
76703c8f8a kdecore: deal with TODO
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-20 14:08:06 +03:00
Ivailo Monev
096b62f757 generic: minor optimizations
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-20 13:41:05 +03:00
Ivailo Monev
bb8732b104 kdecore: PCI and USB IDs database update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-20 01:43:01 +03:00
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