Fix leak in QContiguousCache::setCapacity
Fixes: QTBUG-52125 Change-Id: Id0073e73279d049cf3f89ef6ea3a5ca1027efb0d Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
parent
58d2180dfa
commit
fc1ab49cd7
@ -217,6 +217,7 @@ void QContiguousCache<T>::setCapacity(int asize)
|
||||
detach();
|
||||
union { QContiguousCacheData *d; QContiguousCacheTypedData<T> *p; } x;
|
||||
x.d = allocateData(asize);
|
||||
x.d->ref.store(1);
|
||||
x.d->alloc = asize;
|
||||
x.d->count = qMin(d->count, asize);
|
||||
x.d->offset = d->offset + d->count - x.d->count;
|
||||
|
Loading…
Reference in New Issue
Block a user