version 1.101, 2007/10/17 20:37:27
|
version 1.102, 2008/01/11 19:44:48
|
|
|
return acceptLangs; | return acceptLangs; |
} | } |
| |
void Thread::setLanguages(AcceptLanguageList * langs) |
void Thread::setLanguages(const AcceptLanguageList& langs) |
{ | { |
PEG_METHOD_ENTER(TRC_THREAD, "Thread::setLanguages"); | PEG_METHOD_ENTER(TRC_THREAD, "Thread::setLanguages"); |
| |
Thread *currentThrd = Thread::getCurrent(); | Thread *currentThrd = Thread::getCurrent(); |
if (currentThrd != NULL) | if (currentThrd != NULL) |
{ | { |
|
AutoPtr<AcceptLanguageList> langsCopy(new AcceptLanguageList(langs)); |
|
|
// deletes the old tsd and creates a new one | // deletes the old tsd and creates a new one |
currentThrd->put_tsd("acceptLanguages", |
currentThrd->put_tsd( |
|
"acceptLanguages", |
language_delete, | language_delete, |
sizeof (AcceptLanguageList *), langs); |
sizeof (AcceptLanguageList *), |
|
langsCopy.get()); |
|
|
|
langsCopy.release(); |
} | } |
| |
PEG_METHOD_EXIT(); | PEG_METHOD_EXIT(); |