|
a/src/qtgui/idxthread.cpp |
|
b/src/qtgui/idxthread.cpp |
|
... |
|
... |
72 |
startindexing = 0;
|
72 |
startindexing = 0;
|
73 |
action_mutex.unlock();
|
73 |
action_mutex.unlock();
|
74 |
|
74 |
|
75 |
m_interrupted = false;
|
75 |
m_interrupted = false;
|
76 |
indexingstatus = IDXTS_NULL;
|
76 |
indexingstatus = IDXTS_NULL;
|
77 |
// We have to make a copy of the config (setKeydir changes
|
77 |
// We make a private snapshot of the config: setKeydir changes
|
78 |
// it during indexing)
|
78 |
// it during indexing and it may be updated by the main thread.
|
79 |
RclConfig *myconf = new RclConfig(*cnf);
|
79 |
RclConfig *myconf = new RclConfig(*cnf);
|
80 |
int loglevel;
|
80 |
int loglevel;
|
81 |
myconf->setKeyDir("");
|
81 |
myconf->setKeyDir("");
|
82 |
myconf->getConfParam("loglevel", &loglevel);
|
82 |
myconf->getConfParam("loglevel", &loglevel);
|
83 |
DebugLog::getdbl()->setloglevel(loglevel);
|
83 |
DebugLog::getdbl()->setloglevel(loglevel);
|
|
... |
|
... |
95 |
indexingReason = "";
|
95 |
indexingReason = "";
|
96 |
} else {
|
96 |
} else {
|
97 |
indexingstatus = IDXTS_ERROR;
|
97 |
indexingstatus = IDXTS_ERROR;
|
98 |
indexingReason = "Indexing failed: " + indexer->getReason();
|
98 |
indexingReason = "Indexing failed: " + indexer->getReason();
|
99 |
}
|
99 |
}
|
|
|
100 |
delete myconf;
|
100 |
pidfile.close();
|
101 |
pidfile.close();
|
101 |
delete indexer;
|
102 |
delete indexer;
|
102 |
}
|
103 |
}
|
103 |
rezero = false;
|
104 |
rezero = false;
|
104 |
action_mutex.lock();
|
105 |
action_mutex.lock();
|