struct tm tm;
struct CitContext purgerCC;
- CtdlLogPrintf(CTDL_DEBUG, "Auto-purger_thread() initializing\n");
-
CtdlFillSystemContext(&purgerCC, "purger");
citthread_setspecific(MyConKey, (void *)&purgerCC );
+ CtdlLogPrintf(CTDL_DEBUG, "Auto-purger_thread() initializing\n");
while (!CtdlThreadCheckStop()) {
/* Do the auto-purge if the current hour equals the purge hour,
CtdlLogPrintf(CTDL_INFO, "Auto-purger: STOPPED.\n");
}
+ CtdlClearSystemContext();
return NULL;
}
/*****************************************************************************/
void *indexer_thread(void *arg) {
struct CitContext indexerCC;
- CtdlLogPrintf(CTDL_DEBUG, "indexer_thread() initializing\n");
CtdlFillSystemContext(&indexerCC, "indexer");
citthread_setspecific(MyConKey, (void *)&indexerCC );
+ CtdlLogPrintf(CTDL_DEBUG, "indexer_thread() initializing\n");
while (!CtdlThreadCheckStop()) {
do_fulltext_indexing();
}
CtdlLogPrintf(CTDL_DEBUG, "indexer_thread() exiting\n");
+ CtdlClearSystemContext();
return NULL;
}
* with a static variable instead.
*/
if (doing_queue) {
+ CtdlClearSystemContext();
return NULL;
}
doing_queue = 1;
else {
CtdlLogPrintf(CTDL_DEBUG, "network: Task STOPPED.\n");
}
+ CtdlClearSystemContext();
return NULL;
}
CtdlThreadSchedule ("RSS Client", CTDLTHREAD_BIGSTACK, rssclient_scan, NULL, last_run + config.c_net_freq);
else
CtdlLogPrintf(CTDL_DEBUG, "rssclient: Task STOPPED.\n");
+ CtdlClearSystemContext();
return NULL;
}