Commit graph

839 commits

Author SHA1 Message Date
Ivailo Monev
4af560eb08 kdecore: de-virtualize KCharsets destructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-23 18:20:44 +03:00
Ivailo Monev
37e122b14e kdecore: optimize KCatalog copy-cnstructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-23 18:16:32 +03:00
Ivailo Monev
1f05a9d76b kdecore: de-virtualize KCatalog destructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-23 18:16:04 +03:00
Ivailo Monev
7d5ec84ab1 generic: compiler warnings fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-23 17:19:33 +03:00
Ivailo Monev
29a8459798 generic: remove checks for system headers that should be present
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-23 15:42:09 +03:00
Ivailo Monev
7e8604a548 kdecore: '\b' is not valid path separator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-23 12:59:38 +03:00
Ivailo Monev
40a0937006 kdecore: deal with TODO related to KConfigSkeleton::ItemEnum
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-23 11:28:46 +03:00
Ivailo Monev
86b867fc0c kdecore: remove checks for invalid ADMIN_ACCOUNT environment variable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-23 10:26:18 +03:00
Ivailo Monev
81018cc798 kdecore: use qChecksum() for hashing KConfigIniBackend::BufferFragment objects
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-23 10:15:04 +03:00
Ivailo Monev
6428341a30 kdecore: remove unused KConfigPrivate member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-23 10:03:03 +03:00
Ivailo Monev
d7483fcdc4 kdecore: use proper QString constructor in KToolInvocation::startServiceInternal()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-23 09:13:19 +03:00
Ivailo Monev
35f16c1935 kdecore: remove declaration of non-existing KToolInvocation method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-23 09:12:05 +03:00
Ivailo Monev
6d54b1e31b kdecore: remove unused and private KToolInvocation member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-23 09:11:40 +03:00
Ivailo Monev
c9a0aaf40b generic: remove checks for limits and unistd system headers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-23 07:37:22 +03:00
Ivailo Monev
92d12739d8 kdecore: remove declaration of non-existing KMimeType methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-22 14:22:27 +03:00
Ivailo Monev
8d3cdfe9ea kdecore: remove unused system arpa/inet header inclusion
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-22 14:19:18 +03:00
Ivailo Monev
d087e1ec6c kdecore: remove unused KMimeTypeRepository method and members
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-22 14:10:38 +03:00
Ivailo Monev
e4d1c8d887 kdecore: reserve space for map entries in KMimeGlobsFileParser::AllGlobs::patternsMap()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-09-22 14:09:59 +03:00
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