diff options
| author | paulgproductengine <none@none> | 2012-02-23 20:09:44 +0200 | 
|---|---|---|
| committer | paulgproductengine <none@none> | 2012-02-23 20:09:44 +0200 | 
| commit | c37b3dde541805afe29ce3297ec5416ba3609127 (patch) | |
| tree | 0cb24fd05c78ddea59d4b5dfb184e0a3c2dc858b | |
| parent | d60ef2f3352404ce37d22ca346af47f8e4c93d79 (diff) | |
EXP-1910 FIXED (Viewer usually crashes whith empty list of voice morphs )
- Added missed strings to the XML
- Just adding unlocalized name to the effects list if localized string was not found in XML. I think it's a better than throwing an error.
| -rw-r--r-- | indra/newview/llfloatervoiceeffect.cpp | 4 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/floater_voice_effect.xml | 9 | 
2 files changed, 11 insertions, 2 deletions
| diff --git a/indra/newview/llfloatervoiceeffect.cpp b/indra/newview/llfloatervoiceeffect.cpp index 030fed0575..227720bee3 100644 --- a/indra/newview/llfloatervoiceeffect.cpp +++ b/indra/newview/llfloatervoiceeffect.cpp @@ -145,7 +145,9 @@ void LLFloaterVoiceEffect::refreshEffectList()  		for (voice_effect_list_t::const_iterator it = template_list.begin(); it != template_list.end(); ++it)  		{  			const LLUUID& effect_id = it->second; -			std::string effect_name = getString("effect_" + it->first); // will throw an error if the effect is not listed in the XML + +			std::string localized_effect = "effect_" + it->first; +			std::string effect_name = hasString(localized_effect) ? getString(localized_effect) : it->first;  // XML contains localized effects names  			LLSD effect_properties = effect_interface->getVoiceEffectProperties(effect_id); diff --git a/indra/newview/skins/default/xui/en/floater_voice_effect.xml b/indra/newview/skins/default/xui/en/floater_voice_effect.xml index 77fb21e27c..35cb2670d0 100644 --- a/indra/newview/skins/default/xui/en/floater_voice_effect.xml +++ b/indra/newview/skins/default/xui/en/floater_voice_effect.xml @@ -36,15 +36,20 @@    <string name="effect_Cyber">Cyber</string>    <string name="effect_DeepBot">DeepBot</string>    <string name="effect_Demon">Demon</string> +  <string name="effect_Female Elf">Female Elf</string>    <string name="effect_Flirty">Flirty</string>    <string name="effect_Foxy">Foxy</string> -  <string name="effect_Halloween_2010_Bonus">Halloween_2010_Bonus</string> +  <string name="effect_Halloween 2010 Bonus">Halloween_2010_Bonus</string>    <string name="effect_Helium">Helium</string>    <string name="effect_Husky">Husky</string> +  <string name="effect_Husky Whisper">Husky Whisper</string>    <string name="effect_Intercom">Intercom</string> +  <string name="effect_Julia">Julia</string> +  <string name="effect_Lo Lilt">Lo Lilt</string>    <string name="effect_Macho">Macho</string>    <string name="effect_Micro">Micro</string>    <string name="effect_Mini">Mini</string> +  <string name="effect_Model">Model</string>    <string name="effect_Nano">Nano</string>    <string name="effect_Nightmare">Nightmare</string>    <string name="effect_PopBot">PopBot</string> @@ -52,10 +57,12 @@    <string name="effect_Radio">Radio</string>    <string name="effect_Robot">Robot</string>    <string name="effect_Roxanne">Roxanne</string> +  <string name="effect_Rumble">Rumble</string>    <string name="effect_Sabrina">Sabrina</string>    <string name="effect_Samantha">Samantha</string>    <string name="effect_Sexy">Sexy</string>    <string name="effect_Shorty">Shorty</string> +  <string name="effect_Smaller">Smaller</string>    <string name="effect_Sneaky">Sneaky</string>    <string name="effect_Stallion">Stallion</string>    <string name="effect_Sultry">Sultry</string> | 
