a11y atspi: Create local variable on stack
There is no reason to allocate the OrgA11yAtspiSocketInterface object only used inside AtSpiAdaptor::registerApplication on the heap. Pick-to: 6.10 Change-Id: I2985acb5bd3e2f89c60de2b4ffa77b2a78cb4eff Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
This commit is contained in:
parent
36b5854af5
commit
77f02471ed
@ -1543,13 +1543,12 @@ bool AtSpiAdaptor::applicationInterface(QAccessibleInterface *interface, const Q
|
||||
*/
|
||||
void AtSpiAdaptor::registerApplication()
|
||||
{
|
||||
OrgA11yAtspiSocketInterface *registry;
|
||||
registry = new OrgA11yAtspiSocketInterface(ATSPI_DBUS_NAME_REGISTRY ""_L1,
|
||||
ATSPI_DBUS_PATH_ROOT ""_L1, m_dbus->connection());
|
||||
OrgA11yAtspiSocketInterface registry(ATSPI_DBUS_NAME_REGISTRY ""_L1, ATSPI_DBUS_PATH_ROOT ""_L1,
|
||||
m_dbus->connection());
|
||||
|
||||
QDBusPendingReply<QSpiObjectReference> reply;
|
||||
QSpiObjectReference ref = QSpiObjectReference(m_dbus->connection(), QDBusObjectPath(ATSPI_DBUS_PATH_ROOT));
|
||||
reply = registry->Embed(ref);
|
||||
reply = registry.Embed(ref);
|
||||
reply.waitForFinished(); // TODO: make this async
|
||||
if (reply.isValid ()) {
|
||||
const QSpiObjectReference &socket = reply.value();
|
||||
@ -1559,7 +1558,6 @@ void AtSpiAdaptor::registerApplication()
|
||||
<< reply.error().name()
|
||||
<< reply.error().message();
|
||||
}
|
||||
delete registry;
|
||||
}
|
||||
|
||||
// Accessible
|
||||
|
Loading…
x
Reference in New Issue
Block a user