Ivailo Monev
9c4bc997c4
kioslave: replace FileProtocol::isExtendedACL() method with its body
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-21 20:27:19 +03:00
Ivailo Monev
c2ba59db1e
kioslave: remove unused QProcess header inclusion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-21 20:06:31 +03:00
Ivailo Monev
bb8ac83d00
kioslave: mark FileProtocol reimplementations as final
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-21 20:05:23 +03:00
Ivailo Monev
986a303ff6
kio: KAutoMount and KAutoUnmount rewrite to use org.kde.SolidUiServer interface
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-15 22:05:16 +03:00
Ivailo Monev
d9eca4f771
kio: remove unused KIO::FileJob class and random access I/O API
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-05 23:06:32 +03:00
Ivailo Monev
bc067dbdfa
kio: drop support for putting slaves on hold
...
with klauncher no longer responsible for KIO slave the next step is to
make them plugins and the feature to put them on hold will be of no value
because QLibrary reuses library/plugin instances and creating a new
slave object will be cheap
in other words the performance will be similar to that of KFileMetaInfo
for which I also wrote the plugins myself - they are pretty quick
compared to what strigi was doing and with more flexible configuration
interface but it took some effort to get there
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-12-06 04:22:23 +02:00
Ivailo Monev
704ef230d5
generic: make use of KUser and KUserGroup
...
eventually KUser and KUserGroup will use getpwnam_r(), getgrnam_r(), etc. for thread safety
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-10 21:05:19 +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
db065bad02
kioslave: zero-initialize the readlink() buffer in FileProtocol::createUDSEntry()
...
fixes possible crash in case readlink() fails
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-04 20:16:54 +03:00
Ivailo Monev
025dae464b
generic: remove smb and nfs slave leftovers, default to sftp for remote protocol
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-06-03 14:58:53 +03:00
Ivailo Monev
52a1066d5f
kioslave: remove unused readLogFile() function
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-23 03:48:41 +02:00
Ivailo Monev
05cf194176
kioslave: avoid temporaries in file slave
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-23 03:32:46 +02:00
Ivailo Monev
1993db291c
kioslave: mount/unmount actions reimplementation
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-02 05:42:21 +03:00
Ivailo Monev
07522192c3
generic: avoid global static KStandardDirs instance access
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-15 05:25:34 +03:00
Ivailo Monev
004f2cabc2
kioslave: indent
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-22 11:23:14 +02:00
Ivailo Monev
1afeeb7503
generic: introduce KStandardDirs::findRootExe() and use it
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-16 22:09:23 +02:00
Ivailo Monev
803bea264a
generic: drop support for operating systems Katie does not support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-10-26 16:34:16 +02:00
Ivailo Monev
5d2d39e853
generic: drop support for operating systems Katie does not support
...
replace internal definitions with Q_OS_<OS> alternatives checks while at it
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-02-25 04:48:18 +02:00
Ivailo Monev
bd64d588b6
generic: misc cleanups
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-04-27 21:48:43 +00:00
Ivailo Monev
21ad0df488
generic: make changes required for building against katie
2015-08-11 05:56:07 +03:00
Ivailo Monev
82fc15f54b
generic: use CMake moc instead of automoc4 by default
...
for compatibilty reasons automoc4 support is not removed but it
shall be in the future. automoc4 has not been maintained for a
while (last commit is from 2011) and the stable release is from
2009.
CMake version >= 2.8.6 provides the functionality for mocking so
I see no reason to not make use of it.
2015-02-27 07:40:26 +00:00
Ivailo Monev
3f0dd268de
remove win and mac cruft
2014-11-27 18:22:42 +00:00
Ivailo Monev
c3f3bcb965
windows code remove
2014-11-19 15:17:14 +00:00
Ivailo Monev
814163a8dc
initial import
2014-11-13 01:04:59 +02:00