diff options
| author | Mnikolenko Productengine <mnikolenko@productengine.com> | 2016-06-17 12:07:16 +0300 | 
|---|---|---|
| committer | Mnikolenko Productengine <mnikolenko@productengine.com> | 2016-06-17 12:07:16 +0300 | 
| commit | 373947aba36e45f2496975d2cc7c4c9f4b2c205e (patch) | |
| tree | 41335f65b0ca05eff5a4aaccb839a6e7ba716e52 | |
| parent | aff8dcea758b4f31e320fb02369df97498e10c8b (diff) | |
MAINT-6509 Viewer still allows you to create a group with leading spaces in the group name
| -rw-r--r-- | indra/llui/lltextvalidate.cpp | 9 | ||||
| -rw-r--r-- | indra/llui/lltextvalidate.h | 1 | ||||
| -rw-r--r-- | indra/newview/llpanelgroupgeneral.cpp | 2 | 
3 files changed, 11 insertions, 1 deletions
| diff --git a/indra/llui/lltextvalidate.cpp b/indra/llui/lltextvalidate.cpp index 324ceb7fba..bfe0a5bb5d 100644 --- a/indra/llui/lltextvalidate.cpp +++ b/indra/llui/lltextvalidate.cpp @@ -328,6 +328,15 @@ namespace LLTextValidate  		return rv;  	} +	bool validateASCIINoLeadingSpace(const LLWString &str) +	{ +		if (LLStringOps::isSpace(str[0])) +		{ +			return FALSE; +		} +		return validateASCII(str); +	} +  	// Used for multiline text stored on the server.  	// Example is landmark description in Places SP.  	bool validateASCIIWithNewLine(const LLWString &str) diff --git a/indra/llui/lltextvalidate.h b/indra/llui/lltextvalidate.h index 5c830d7db3..e2b6c313d6 100644 --- a/indra/llui/lltextvalidate.h +++ b/indra/llui/lltextvalidate.h @@ -52,6 +52,7 @@ namespace LLTextValidate  	bool	validateASCIIPrintableNoPipe(const LLWString &str);   	bool	validateASCIIPrintableNoSpace(const LLWString &str);  	bool	validateASCII(const LLWString &str); +	bool	validateASCIINoLeadingSpace(const LLWString &str);  	bool	validateASCIIWithNewLine(const LLWString &str);  } diff --git a/indra/newview/llpanelgroupgeneral.cpp b/indra/newview/llpanelgroupgeneral.cpp index b2164c1f21..d17f5494a0 100644 --- a/indra/newview/llpanelgroupgeneral.cpp +++ b/indra/newview/llpanelgroupgeneral.cpp @@ -199,7 +199,7 @@ void LLPanelGroupGeneral::setupCtrls(LLPanel* panel_group)  	mGroupNameEditor = panel_group->getChild<LLLineEditor>("group_name_editor"); -	mGroupNameEditor->setPrevalidate( LLTextValidate::validateASCII ); +	mGroupNameEditor->setPrevalidate( LLTextValidate::validateASCIINoLeadingSpace );  } | 
