diff options
author | Sona Kurazyan <sona.kurazyan@qt.io> | 2021-07-26 17:03:37 +0200 |
---|---|---|
committer | Sona Kurazyan <sona.kurazyan@qt.io> | 2021-07-27 19:57:27 +0200 |
commit | 08de1fb28153d8170b592796a84032897afa4206 (patch) | |
tree | 9b23bbc67376d62ba37944b1099455fd5004b644 /src/corelib/io | |
parent | 3b8127c3fcf07905180e274c7e554aaa757963c3 (diff) |
Don't report results when the results list is empty
When inserting items into the result store, a ResultItem is created,
which stores a pointer to the results list and their size. If the size
of the ResultItem is set to 0, it means that a single result is stored.
In case of trying to report results via an empty list, the size is 0, so
result store treats it as a single result.
Added checks before storing the results to make sure that the result
list isn't empty. Note that empty lists are allowed in some cases for
the filter mode, because ResultStoreBase::addResults() knows how to
handle those cases correctly.
Task-number: QTBUG-80957
Pick-to: 5.15 6.1 6.2
Change-Id: I399af4c3eef6adf82fea5df031fe9a9075006b1f
Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io>
Diffstat (limited to 'src/corelib/io')
0 files changed, 0 insertions, 0 deletions