Commit graph

206 commits

Author SHA1 Message Date
Ivailo Monev
d833715118 do not duplicate the file-descriptor from QDBusUnixFileDescriptor constructor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-21 14:23:35 +03:00
Ivailo Monev
6d072b03ee static analyzer warning fixes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-22 22:39:28 +02:00
Ivailo Monev
d4785c2987 use QStdVector<T> instead of QVector<T> for metatype and font database cache
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-29 02:00:30 +02:00
Ivailo Monev
028f6d5f12 generalized initializers and rvalue references are standard since C++11 [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-01-28 16:31:30 +02:00
Ivailo Monev
2286ba5386 use qAtomicAssign() in objects assignment operators where possible
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-25 11:30:57 +02:00
Ivailo Monev
2ecdd90350 do not deep-copy objects when iterating in variantToString() function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-19 06:44:46 +02:00
Ivailo Monev
2651f2a538 remove redundant return statement at the end of QDBusConnectionPrivate::deliverCall()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-11-15 05:59:45 +02:00
Ivailo Monev
52fa383ec2 construct QVarLengthArray<T>() with the right size instead of resizing it in QDBusMetaObjectGenerator::write()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-10-04 09:30:04 +03:00
Ivailo Monev
011d97f5da correct strcmp() and strncmp() return value checks
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-09-21 14:31:02 +03:00
Ivailo Monev
b4d71cc15a get rid of Q_NULLPTR definition [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-08-06 15:35:28 +03:00
Ivailo Monev
502bbc7bcf replace recursive QMutex-es with std::recursive_mutex where possible
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-07-22 13:26:24 +03:00
Ivailo Monev
96410acbb1 disable automatic async D-Bus calls code due to thread-safety issues
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-21 20:11:51 +03:00
Ivailo Monev
04ab8d8756 use proper QString constructors for latin strings
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-21 15:35:40 +03:00
Ivailo Monev
f78f8cd293 remove unused variables in QDBusConnectionPrivate
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-21 15:33:09 +03:00
Ivailo Monev
0e70802ac3 remove redundant forward class declaration in qdbusconnection header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-21 15:32:46 +03:00
Ivailo Monev
e8bf4fd137 keep references to QByteArray objects in QDBusMessagePrivate::toDBusMessage()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-19 14:12:53 +03:00
Ivailo Monev
6570229811 use proper string constructors for latin strings
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-18 19:55:13 +03:00
Ivailo Monev
f07b8e132f Revert "static analyzer warning fix"
This reverts commit 30fff5e46c.
2021-06-05 01:31:42 +03:00
Ivailo Monev
30fff5e46c static analyzer warning fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-06-04 21:04:25 +03:00
Ivailo Monev
3a24892446 restore behaviour prior f19ccd1352
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-23 11:37:16 +02:00
Ivailo Monev
f19ccd1352 actually fix buffer overrun in QDBusUtil::isValidSignature()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-22 16:43:10 +02:00
Ivailo Monev
6f380b3ce5 fix buffer overrun in QDBusUtil::isValidSignature()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-22 07:18:51 +02:00
Ivailo Monev
625d48da2b compiler warning fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-21 09:00:15 +02:00
Ivailo Monev
3707083061 keep references to strings in QDBusConnection, QDBusError and QDBusServer
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-21 08:21:38 +02:00
Ivailo Monev
aa5e8933df avoid function call in QDBusMessage::createReply()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-21 08:09:44 +02:00
Ivailo Monev
1ed620f4f4 remove unused QDBusMessagePrivate::timeout member
upstream commit:
5c4390cc4b

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-21 07:23:54 +02:00
Ivailo Monev
e92e3fed8e replace 0 with explicit constructor in QDBusAbstractInterface::callWithCallback()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-21 05:36:33 +02:00
Ivailo Monev
966b2f97b6 add new thread action enum and use it for QDBusConnectionPrivate::isServiceRegisteredByThread()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-20 18:52:01 +02:00
Ivailo Monev
5ee858f543 make QDBusConnectionPrivate::send() return bool
upstream commit:
edaf7c30d4

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-20 18:45:41 +02:00
Ivailo Monev
7eacab7a52 add null pointer check to qAtomicAssign()
fixes possible pointer dereference in QDBusMessage

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-03-20 16:54:34 +02:00
Ivailo Monev
551b9ebdfc avoid QAtomicInt assignment
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-23 09:47:48 +02:00
Ivailo Monev
5241fb392a remove unused QDBusConnectionPrivate::deliverCall() argument
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-18 03:55:35 +02:00
Ivailo Monev
927d1fbf28 mark QDBusConnection::callWithCallback() overload as deprecated
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-15 23:47:18 +02:00
Ivailo Monev
36c93a7640 remove PCH build option
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-13 20:21:31 +02:00
Ivailo Monev
426f22db6e remove optional license exception
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-08 15:08:15 +02:00
Ivailo Monev
bdfa9a8c84 update copyright to ease maintaince [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-02-05 06:18:50 +02:00
Ivailo Monev
b217a9ca2b use constructor function to register D-Bus meta types
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-30 01:24:59 +02:00
Ivailo Monev
4f3ef33ee8 move Qt::mightBeRichText(), Qt::escape() and Qt::convertFromPlainText() to core component
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-25 02:50:17 +02:00
Ivailo Monev
b56bc77160 Revert "replace hardcoded value with enum in QDBusMetaObjectGenerator::parseProperties()"
This reverts commit e2ac229d74.
2021-01-23 23:18:34 +02:00
Ivailo Monev
4ada7e51a2 use foreach() for iteration in generateSubObjectXml()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-20 11:54:54 +02:00
Ivailo Monev
0ab9965dc1 remove redundant QT_BEGIN_HEADER and QT_END_HEADER definitions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-08 01:09:49 +02:00
Ivailo Monev
3906f4a59b remove unused qMetaTypeId<T>() argument
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-07 01:57:17 +02:00
Ivailo Monev
2fb26c74a6 mark warning cases in QDBusSignature as unlikely
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-05 04:55:22 +02:00
Ivailo Monev
d0ba6458bb replace qDBusNameToTypeId() with QMetaType::type()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-04 22:10:41 +02:00
Ivailo Monev
58ef830341 copyright update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2021-01-02 01:59:24 +02:00
Ivailo Monev
f0d8bad365 lock before accessing custom types pointer in QDBusMetaType
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-24 14:23:37 +00:00
Ivailo Monev
7fb543301a buildMatchRule() optimization
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-24 00:35:20 +00:00
Ivailo Monev
180cb6e1a9 remove some redundant qglobal header inclusions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-21 16:07:43 +00:00
Ivailo Monev
c6d001882d implement PCH build option for components
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-20 14:38:47 +00:00
Ivailo Monev
b85095d056 properly initialize QDBusArgumentPrivate::direction member
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2020-12-17 22:07:28 +00:00