diff options
| author | Tofu Linden <tofu.linden@lindenlab.com> | 2010-06-25 19:06:24 +0100 | 
|---|---|---|
| committer | Tofu Linden <tofu.linden@lindenlab.com> | 2010-06-25 19:06:24 +0100 | 
| commit | daabe1fb133d69df938bb58d12f0be26bdc16ead (patch) | |
| tree | c5e66f6859593137c5d58c8b05667f97e0ca5dc9 /indra/newview | |
| parent | c22da3a2a9c4e2fa1e0b0b0c544f5933e91c6369 (diff) | |
| parent | 1596b01df60a00f9957885943ba7652dd4adce39 (diff) | |
merge
Diffstat (limited to 'indra/newview')
| -rw-r--r-- | indra/newview/llagentcamera.h | 1 | ||||
| -rw-r--r-- | indra/newview/lllogininstance.cpp | 4 | ||||
| -rw-r--r-- | indra/newview/llviewermedia.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llviewermedia.h | 2 | ||||
| -rw-r--r-- | indra/newview/llviewerobject.cpp | 5 | ||||
| -rw-r--r-- | indra/newview/llviewerobjectlist.cpp | 4 | ||||
| -rw-r--r-- | indra/newview/llviewerwindow.cpp | 4 | 
7 files changed, 16 insertions, 6 deletions
| diff --git a/indra/newview/llagentcamera.h b/indra/newview/llagentcamera.h index 3b8f88733a..fc78fef6d0 100644 --- a/indra/newview/llagentcamera.h +++ b/indra/newview/llagentcamera.h @@ -82,6 +82,7 @@ public:  	void			init();  	void			cleanup();  	void		    setAvatarObject(LLVOAvatarSelf* avatar); +	bool			isInitialized() { return mInitialized; }  private:  	bool			mInitialized; diff --git a/indra/newview/lllogininstance.cpp b/indra/newview/lllogininstance.cpp index 71604291e1..06f490e8e3 100644 --- a/indra/newview/lllogininstance.cpp +++ b/indra/newview/lllogininstance.cpp @@ -168,7 +168,9 @@ void LLLoginInstance::constructAuthParams(LLPointer<LLCredential> user_credentia  	char hashed_mac_string[MD5HEX_STR_SIZE];		/* Flawfinder: ignore */  	LLMD5 hashed_mac;  	unsigned char MACAddress[MAC_ADDRESS_BYTES]; -	LLUUID::getNodeID(MACAddress);	 +	if(LLUUID::getNodeID(MACAddress) == 0) { +		llerrs << "Failed to get node id; cannot uniquely identify this machine." << llendl; +	}  	hashed_mac.update( MACAddress, MAC_ADDRESS_BYTES );  	hashed_mac.finalize();  	hashed_mac.hex_digest(hashed_mac_string); diff --git a/indra/newview/llviewermedia.cpp b/indra/newview/llviewermedia.cpp index d7190f26a3..34e30b3ccd 100644 --- a/indra/newview/llviewermedia.cpp +++ b/indra/newview/llviewermedia.cpp @@ -763,7 +763,7 @@ void LLViewerMedia::updateMedia(void *dummy_arg)  	}  	// Sort the static instance list using our interest criteria -	std::stable_sort(sViewerMediaImplList.begin(), sViewerMediaImplList.end(), priorityComparitor); +	sViewerMediaImplList.sort(priorityComparitor);  	// Go through the list again and adjust according to priority.  	iter = sViewerMediaImplList.begin(); diff --git a/indra/newview/llviewermedia.h b/indra/newview/llviewermedia.h index 8626f4469e..ef9c07c6c7 100644 --- a/indra/newview/llviewermedia.h +++ b/indra/newview/llviewermedia.h @@ -84,7 +84,7 @@ public:  	static const char* SHOW_MEDIA_WITHIN_PARCEL_SETTING;  	static const char* SHOW_MEDIA_OUTSIDE_PARCEL_SETTING; -	typedef std::vector<LLViewerMediaImpl*> impl_list; +	typedef std::list<LLViewerMediaImpl*> impl_list;  	typedef std::map<LLUUID, LLViewerMediaImpl*> impl_id_map; diff --git a/indra/newview/llviewerobject.cpp b/indra/newview/llviewerobject.cpp index ee89680fea..9027caa4ce 100644 --- a/indra/newview/llviewerobject.cpp +++ b/indra/newview/llviewerobject.cpp @@ -4928,6 +4928,11 @@ void LLViewerObject::setIncludeInSearch(bool include_in_search)  void LLViewerObject::setRegion(LLViewerRegion *regionp)  { +	if (!regionp) +	{ +		llwarns << "viewer object set region to NULL" << llendl; +	} +	  	mLatestRecvPacketID = 0;  	mRegionp = regionp; diff --git a/indra/newview/llviewerobjectlist.cpp b/indra/newview/llviewerobjectlist.cpp index 752aeaaab0..fc94fbafac 100644 --- a/indra/newview/llviewerobjectlist.cpp +++ b/indra/newview/llviewerobjectlist.cpp @@ -894,10 +894,10 @@ void LLViewerObjectList::removeDrawable(LLDrawable* drawablep)  BOOL LLViewerObjectList::killObject(LLViewerObject *objectp)  { -	// Don't ever kill gAgentAvatarp, just mark it as null region instead. +	// Don't ever kill gAgentAvatarp, just force it to the agent's region  	if (objectp == gAgentAvatarp)  	{ -		objectp->setRegion(NULL); +		objectp->setRegion(gAgent.getRegion());  		return FALSE;  	} diff --git a/indra/newview/llviewerwindow.cpp b/indra/newview/llviewerwindow.cpp index c9c0b72528..6346ac320b 100644 --- a/indra/newview/llviewerwindow.cpp +++ b/indra/newview/llviewerwindow.cpp @@ -2329,7 +2329,9 @@ void LLViewerWindow::handleScrollWheel(S32 clicks)  	// Zoom the camera in and out behavior -	if(top_ctrl == 0 && getWorldViewRectScaled().pointInRect(mCurrentMousePoint.mX, mCurrentMousePoint.mY) ) +	if(top_ctrl == 0  +		&& getWorldViewRectScaled().pointInRect(mCurrentMousePoint.mX, mCurrentMousePoint.mY)  +		&& gAgentCamera.isInitialized())  		gAgentCamera.handleScrollWheel(clicks);  	return; | 
