WIP: Make curl thread code robust and flexible.
Conflicts: indra/llmessage/llcurl.cpp indra/llmessage/llcurl.h indra/newview/app_settings/settings.xml indra/newview/llappviewer.cpp indra/newview/llmeshrepository.cpp Resolved: indra/llmessage/llcurl.cpp: Basically removed (not used anyway) indra/llmessage/llcurl.h: Basically removed (just includes aiculr.h now) indra/newview/app_settings/settings.xml: CurlUseMultipleThreads was remvoved. CurlMaximumNumberOfHandles and CurlRequestTimeOut are still in there, but unused at the moment. indra/newview/llappviewer.cpp: CurlMaximumNumberOfHandles and CurlRequestTimeOut are unused at the moment. indra/newview/llmeshrepository.cpp: Lock mSignal always (is unlocked inside wait()). Use mSignal lock to see if we are waiting; remove mWaiting. Return false from the MeshFetch functions iff we have to retry a HTTP fetch. Catch the error exception thrown by getByteRange instead of using it's return value (always returns true anyway).
This commit is contained in:
@@ -3589,6 +3589,7 @@ std::string LLStartUp::startupStateToString(EStartupState state)
|
||||
#define RTNENUM(E) case E: return #E
|
||||
switch(state){
|
||||
RTNENUM( STATE_FIRST );
|
||||
RTNENUM( STATE_BROWSER_INIT );
|
||||
RTNENUM( STATE_LOGIN_SHOW );
|
||||
RTNENUM( STATE_LOGIN_WAIT );
|
||||
RTNENUM( STATE_LOGIN_CLEANUP );
|
||||
@@ -3596,10 +3597,13 @@ std::string LLStartUp::startupStateToString(EStartupState state)
|
||||
RTNENUM( STATE_UPDATE_CHECK );
|
||||
RTNENUM( STATE_LOGIN_AUTH_INIT );
|
||||
RTNENUM( STATE_LOGIN_AUTHENTICATE );
|
||||
RTNENUM( STATE_WAIT_LEGACY_LOGIN );
|
||||
RTNENUM( STATE_XMLRPC_LEGACY_LOGIN );
|
||||
RTNENUM( STATE_LOGIN_NO_DATA_YET );
|
||||
RTNENUM( STATE_LOGIN_DOWNLOADING );
|
||||
RTNENUM( STATE_LOGIN_PROCESS_RESPONSE );
|
||||
RTNENUM( STATE_WORLD_INIT );
|
||||
RTNENUM( STATE_MULTIMEDIA_INIT );
|
||||
RTNENUM( STATE_FONT_INIT );
|
||||
RTNENUM( STATE_SEED_GRANTED_WAIT );
|
||||
RTNENUM( STATE_SEED_CAP_GRANTED );
|
||||
@@ -3612,10 +3616,10 @@ std::string LLStartUp::startupStateToString(EStartupState state)
|
||||
RTNENUM( STATE_WEARABLES_WAIT );
|
||||
RTNENUM( STATE_CLEANUP );
|
||||
RTNENUM( STATE_STARTED );
|
||||
default:
|
||||
return llformat("(state #%d)", state);
|
||||
}
|
||||
#undef RTNENUM
|
||||
// Never reached.
|
||||
return llformat("(state #%d)", state);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user