summaryrefslogtreecommitdiffstats
path: root/src/testlib/qasciikey.cpp
diff options
context:
space:
mode:
authorIvan Solovev <[email protected]>2022-02-15 18:25:10 +0100
committerIvan Solovev <[email protected]>2022-02-17 21:42:23 +0100
commitcd3e3c0dc24f5eb2c5c931b5fabec904528c4102 (patch)
treeaa366ce43678c1904f7fc6a44b4a690144d2a147 /src/testlib/qasciikey.cpp
parent738a11eeac0ae9056fda9b28563139924a8bc88f (diff)
A11Y tests: wrap memory allocations into smart pointers
Some of the UI elements in the a11y tests are allocated dynamically, which means that if the test fails, the element is not destroyed properly. As a result, the "hanging" UI elements affect all the following tests, which leads to more test failures and even hangs. This patch wraps all such allocations into smart pointers, which guarantees correct destruction in case of test failure, so that other tests are not affected, and also prevents memleaks. As a drive-by: - use nullptr instead of 0 in constructors; - create some objects on stack instead of dynamically allocating memory for them; - remove some unneeded 'delete' calls for the objects that belong to QObject-hierarchy. Task-number: QTBUG-87674 Pick-to: 6.3 6.2 Change-Id: I0dcc26990955cd7b240a689a7438880b686985b7 Reviewed-by: Marc Mutz <[email protected]>
Diffstat (limited to 'src/testlib/qasciikey.cpp')
0 files changed, 0 insertions, 0 deletions