mirror of
https://bitbucket.org/smil3y/katie.git
synced 2025-02-24 19:02:59 +00:00
add missing QThreadData::clearCurrentThreadData() stub
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
This commit is contained in:
parent
61c9fbcd3e
commit
1377e407a3
1 changed files with 11 additions and 5 deletions
|
@ -694,16 +694,22 @@ QThread *QThread::currentThread()
|
||||||
return QThreadData::current()->thread;
|
return QThreadData::current()->thread;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static QThreadData *currentdata = Q_NULLPTR;
|
||||||
|
|
||||||
QThreadData* QThreadData::current()
|
QThreadData* QThreadData::current()
|
||||||
{
|
{
|
||||||
static QThreadData *data = 0; // reinterpret_cast<QThreadData *>(pthread_getspecific(current_thread_data_key));
|
if (!currentdata) {
|
||||||
if (!data) {
|
|
||||||
QScopedPointer<QThreadData> newdata(new QThreadData);
|
QScopedPointer<QThreadData> newdata(new QThreadData);
|
||||||
newdata->thread = new QAdoptedThread(newdata.data());
|
newdata->thread = new QAdoptedThread(newdata.data());
|
||||||
data = newdata.take();
|
currentdata = newdata.take();
|
||||||
data->deref();
|
currentdata->deref();
|
||||||
}
|
}
|
||||||
return data;
|
return currentdata;
|
||||||
|
}
|
||||||
|
|
||||||
|
void QThreadData::clearCurrentThreadData()
|
||||||
|
{
|
||||||
|
currentdata = Q_NULLPTR;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*! \internal
|
/*! \internal
|
||||||
|
|
Loading…
Add table
Reference in a new issue