diff options
| author | Glenn Glazer <coyot@lindenlab.com> | 2015-03-30 13:43:31 -0700 | 
|---|---|---|
| committer | Glenn Glazer <coyot@lindenlab.com> | 2015-03-30 13:43:31 -0700 | 
| commit | 6cf6c4ba574833f094984f0c883b614a4201121f (patch) | |
| tree | 471dd939d5dd53fa63045b8fdb34d90747d07d7b /indra/newview | |
| parent | a6ff7db10171132ec2c8f6a3d3c133509bd760f1 (diff) | |
fix for MAINT-5021: landmarks not populating correctly when parcel data is missing
Diffstat (limited to 'indra/newview')
| -rwxr-xr-x | indra/newview/llpanellandmarkinfo.cpp | 16 | 
1 files changed, 8 insertions, 8 deletions
| diff --git a/indra/newview/llpanellandmarkinfo.cpp b/indra/newview/llpanellandmarkinfo.cpp index 63ddc05037..d4894d4a42 100755 --- a/indra/newview/llpanellandmarkinfo.cpp +++ b/indra/newview/llpanellandmarkinfo.cpp @@ -128,12 +128,16 @@ void LLPanelLandmarkInfo::setInfoType(EInfoType type)  			LLViewerParcelMgr* parcel_mgr = LLViewerParcelMgr::getInstance();  			std::string name = parcel_mgr->getAgentParcelName();  			LLVector3 agent_pos = gAgent.getPositionAgent(); +			 +			std::string desc; +			LLAgentUI::buildLocationString(desc, LLAgentUI::LOCATION_FORMAT_FULL, agent_pos); +			mNotesEditor->setText(desc);			  			if (name.empty())  			{ -				S32 region_x = llround(agent_pos.mV[VX]); -				S32 region_y = llround(agent_pos.mV[VY]); -				S32 region_z = llround(agent_pos.mV[VZ]); +				S32 region_x = ll_round(agent_pos.mV[VX]); +				S32 region_y = ll_round(agent_pos.mV[VY]); +				S32 region_z = ll_round(agent_pos.mV[VZ]);  				std::string region_name;  				LLViewerRegion* region = parcel_mgr->getSelectionRegion(); @@ -143,7 +147,7 @@ void LLPanelLandmarkInfo::setInfoType(EInfoType type)  				}  				else  				{ -					region_name = getString("unknown"); +					region_name = desc;  				}  				mLandmarkTitleEditor->setText(llformat("%s (%d, %d, %d)", @@ -154,10 +158,6 @@ void LLPanelLandmarkInfo::setInfoType(EInfoType type)  				mLandmarkTitleEditor->setText(name);  			} -			std::string desc; -			LLAgentUI::buildLocationString(desc, LLAgentUI::LOCATION_FORMAT_FULL, agent_pos); -			mNotesEditor->setText(desc); -  			// Moved landmark creation here from LLPanelLandmarkInfo::processParcelInfo()  			// because we use only agent's current coordinates instead of waiting for  			// remote parcel request to complete. | 
