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;
|
||||
}
|
||||
|
||||
static QThreadData *currentdata = Q_NULLPTR;
|
||||
|
||||
QThreadData* QThreadData::current()
|
||||
{
|
||||
static QThreadData *data = 0; // reinterpret_cast<QThreadData *>(pthread_getspecific(current_thread_data_key));
|
||||
if (!data) {
|
||||
if (!currentdata) {
|
||||
QScopedPointer<QThreadData> newdata(new QThreadData);
|
||||
newdata->thread = new QAdoptedThread(newdata.data());
|
||||
data = newdata.take();
|
||||
data->deref();
|
||||
currentdata = newdata.take();
|
||||
currentdata->deref();
|
||||
}
|
||||
return data;
|
||||
return currentdata;
|
||||
}
|
||||
|
||||
void QThreadData::clearCurrentThreadData()
|
||||
{
|
||||
currentdata = Q_NULLPTR;
|
||||
}
|
||||
|
||||
/*! \internal
|
||||
|
|
Loading…
Add table
Reference in a new issue