diff options
| author | Eli Linden <eli@lindenlab.com> | 2010-03-23 10:37:46 -0700 | 
|---|---|---|
| committer | Eli Linden <eli@lindenlab.com> | 2010-03-23 10:37:46 -0700 | 
| commit | 913ea3ea8f15b98dc5df042e1499bb18520f2c6f (patch) | |
| tree | 672cccc900f0184b3b377f21ccdfb4e193a8d6f6 | |
| parent | 0cad953a96371bb05ff8796e90798b636d1e37f3 (diff) | |
| parent | 0b3099fbca36be1012ddaeaf1e6cd5673caa1aca (diff) | |
Merge
| -rw-r--r-- | indra/llcommon/llworkerthread.cpp | 2 | ||||
| -rw-r--r-- | indra/llmessage/lltemplatemessagebuilder.cpp | 2 | ||||
| -rw-r--r-- | indra/llmessage/lltemplatemessagereader.cpp | 5 | ||||
| -rw-r--r-- | indra/newview/llinspectavatar.cpp | 8 | ||||
| -rw-r--r-- | indra/newview/llpanellandmarks.cpp | 3 | ||||
| -rw-r--r-- | indra/newview/llpanelpicks.cpp | 11 | ||||
| -rw-r--r-- | indra/newview/llvoiceclient.cpp | 10 | ||||
| -rw-r--r-- | indra/newview/skins/default/textures/navbar/BuyArrow_Over.png | bin | 508 -> 294 bytes | |||
| -rw-r--r-- | indra/newview/skins/default/textures/navbar/BuyArrow_Press.png | bin | 2949 -> 294 bytes | |||
| -rw-r--r-- | indra/newview/skins/default/xui/en/panel_edit_profile.xml | 4 | 
10 files changed, 27 insertions, 18 deletions
| diff --git a/indra/llcommon/llworkerthread.cpp b/indra/llcommon/llworkerthread.cpp index 411977474b..2629237f7e 100644 --- a/indra/llcommon/llworkerthread.cpp +++ b/indra/llcommon/llworkerthread.cpp @@ -347,12 +347,12 @@ bool LLWorkerClass::checkWork(bool aborting)  			{  				mRequestHandle = LLWorkerThread::nullHandle();  				clearFlags(WCF_HAVE_WORK); -				return true ;  			}  			else  			{  				llassert_always(workreq);  			} +			return true ;  		}  		LLQueuedThread::status_t status = workreq->getStatus(); diff --git a/indra/llmessage/lltemplatemessagebuilder.cpp b/indra/llmessage/lltemplatemessagebuilder.cpp index 55379fc6fd..fa02456d90 100644 --- a/indra/llmessage/lltemplatemessagebuilder.cpp +++ b/indra/llmessage/lltemplatemessagebuilder.cpp @@ -326,7 +326,7 @@ void LLTemplateMessageBuilder::addData(const char *varname, const void *data, EM  			       << "(" << size << ").  Clamping size and truncating data." << llendl;  			size = 255;  			char *truncate = (char *)data; -			truncate[255] = 0; +			truncate[254] = 0; // array size is 255 but the last element index is 254  		}  		// no correct size for MVT_VARIABLE, instead we need to tell how many bytes the size will be encoded as diff --git a/indra/llmessage/lltemplatemessagereader.cpp b/indra/llmessage/lltemplatemessagereader.cpp index 6682575ca5..8f56cf2521 100644 --- a/indra/llmessage/lltemplatemessagereader.cpp +++ b/indra/llmessage/lltemplatemessagereader.cpp @@ -433,10 +433,9 @@ inline void LLTemplateMessageReader::getString(const char *block, const char *va  inline void LLTemplateMessageReader::getString(const char *block, const char *var, std::string& outstr, S32 blocknum )  { -	char s[MTUBYTES]; -	s[0] = '\0'; +	char s[MTUBYTES + 1]= {0}; // every element is initialized with 0  	getData(block, var, s, 0, blocknum, MTUBYTES); -	s[MTUBYTES - 1] = '\0'; +	s[MTUBYTES] = '\0';  	outstr = s;  } diff --git a/indra/newview/llinspectavatar.cpp b/indra/newview/llinspectavatar.cpp index 14bc4376fe..35cb9b3468 100644 --- a/indra/newview/llinspectavatar.cpp +++ b/indra/newview/llinspectavatar.cpp @@ -564,7 +564,6 @@ void LLInspectAvatar::updateVolumeSlider()  		LLUICtrl* volume_slider = getChild<LLUICtrl>("volume_slider");  		volume_slider->setEnabled( !is_muted ); -		const F32 DEFAULT_VOLUME = 0.5f;  		F32 volume;  		if (is_muted)  		{ @@ -575,13 +574,6 @@ void LLInspectAvatar::updateVolumeSlider()  		{  			// actual volume  			volume = gVoiceClient->getUserVolume(mAvatarID); - -			// *HACK: Voice client doesn't have any data until user actually -			// says something. -			if (volume == 0.f) -			{ -				volume = DEFAULT_VOLUME; -			}  		}  		volume_slider->setValue( (F64)volume );  	} diff --git a/indra/newview/llpanellandmarks.cpp b/indra/newview/llpanellandmarks.cpp index 4842fcac38..e3b8581aca 100644 --- a/indra/newview/llpanellandmarks.cpp +++ b/indra/newview/llpanellandmarks.cpp @@ -946,7 +946,8 @@ bool LLLandmarksPanel::isActionEnabled(const LLSD& userdata) const  			)  	{  		// disable some commands for multi-selection. EXT-1757 -		if (root_folder_view->getSelectedCount() > 1) +		if (root_folder_view && +		    root_folder_view->getSelectedCount() > 1)  		{  			return false;  		} diff --git a/indra/newview/llpanelpicks.cpp b/indra/newview/llpanelpicks.cpp index 0a7c39db46..6f920cf4b9 100644 --- a/indra/newview/llpanelpicks.cpp +++ b/indra/newview/llpanelpicks.cpp @@ -827,7 +827,11 @@ void LLPanelPicks::onPanelClassifiedSave(LLPanelClassifiedEdit* panel)  	else if(panel->isNewWithErrors())  	{  		LLClassifiedItem* c_item = dynamic_cast<LLClassifiedItem*>(mClassifiedsList->getSelectedItem()); -		c_item->fillIn(panel); +		llassert(c_item); +		if (c_item) +		{ +			c_item->fillIn(panel); +		}  	}  	else   	{ @@ -970,6 +974,11 @@ void LLPanelPicks::onPanelClassifiedEdit()  	}  	LLClassifiedItem* c_item = dynamic_cast<LLClassifiedItem*>(mClassifiedsList->getSelectedItem()); +	llassert(c_item); +	if (!c_item) +	{ +		return; +	}  	LLSD params;  	params["classified_id"] = c_item->getClassifiedId(); diff --git a/indra/newview/llvoiceclient.cpp b/indra/newview/llvoiceclient.cpp index 5ba13efca2..9bb85d2bd5 100644 --- a/indra/newview/llvoiceclient.cpp +++ b/indra/newview/llvoiceclient.cpp @@ -4598,7 +4598,15 @@ void LLVoiceClient::participantUpdatedEvent(  			{  				participant->mPower = 0.0f;  			} -			participant->mVolume = volume; + +			// *HACK: Minimal hack to fix EXT-6508, ignore the incoming volume if it is zero. +			// This happens because we send volume zero to Vivox when someone is muted, +			// Vivox then send it back to us, overwriting the previous volume. +			// Remove this hack once volume refactoring from EXT-6031 is applied. +			if (volume != 0) +			{ +				participant->mVolume = volume; +			}  			// *HACK: mantipov: added while working on EXT-3544 diff --git a/indra/newview/skins/default/textures/navbar/BuyArrow_Over.png b/indra/newview/skins/default/textures/navbar/BuyArrow_Over.pngBinary files differ index 95913dd55b..0b3f252ccf 100644 --- a/indra/newview/skins/default/textures/navbar/BuyArrow_Over.png +++ b/indra/newview/skins/default/textures/navbar/BuyArrow_Over.png diff --git a/indra/newview/skins/default/textures/navbar/BuyArrow_Press.png b/indra/newview/skins/default/textures/navbar/BuyArrow_Press.pngBinary files differ index a02675502a..5c4c150bed 100644 --- a/indra/newview/skins/default/textures/navbar/BuyArrow_Press.png +++ b/indra/newview/skins/default/textures/navbar/BuyArrow_Press.png diff --git a/indra/newview/skins/default/xui/en/panel_edit_profile.xml b/indra/newview/skins/default/xui/en/panel_edit_profile.xml index 26be8440e7..dff2b9a214 100644 --- a/indra/newview/skins/default/xui/en/panel_edit_profile.xml +++ b/indra/newview/skins/default/xui/en/panel_edit_profile.xml @@ -146,7 +146,7 @@         layout="topleft"         left="123"         top="25" -       max_length="512" +       max_length="511"         name="sl_description_edit"         width="157"         word_wrap="true"> @@ -200,7 +200,7 @@         height="102"         layout="topleft"         left="123" -       max_length="512" +       max_length="254"         top="157"         name="fl_description_edit"         width="157" | 
