Fix for memory leak in ResultStore
authorOrgad Shaneh <orgad.shaneh@audiocodes.com>
Sun, 4 Nov 2012 19:20:53 +0000 (21:20 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Thu, 8 Nov 2012 14:11:51 +0000 (15:11 +0100)
commita4b5cd2893a5eef09d615340ae899f785de84858
treeda1eafaedd84bc5484e773b0f84815387d6435df
parentdeca010d62c94789ba856d048a00bf159cc9a444
Fix for memory leak in ResultStore

In ResultStoreBase::addResults() it possible that the ResultItem we
create is invalid (filter-mode enabled). Since an invalid ResultItem
won't have any result data, we need to make sure that we don't allocate
any data for it.

Backported (with minor technical changes) from qt/qtbase commit
6039179373f7552c2a711b06a7d69b9ca9d2b175
Original commit by Christian Strømme

Task-number: QTBUG-27224
Change-Id: I5c941363c211d0414d461e7b1b0274c80f3d69b9
Reviewed-by: Christian Stromme <christian.stromme@digia.com>
src/corelib/concurrent/qtconcurrentresultstore.h