summaryrefslogtreecommitdiffstats
path: root/src/corelib/io
diff options
context:
space:
mode:
authorSona Kurazyan <sona.kurazyan@qt.io>2021-07-26 17:03:37 +0200
committerSona Kurazyan <sona.kurazyan@qt.io>2021-07-27 19:57:27 +0200
commit08de1fb28153d8170b592796a84032897afa4206 (patch)
tree9b23bbc67376d62ba37944b1099455fd5004b644 /src/corelib/io
parent3b8127c3fcf07905180e274c7e554aaa757963c3 (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