made parse color compress whitespace first

This commit is contained in:
peterl%netscape.com 1998-08-12 18:28:55 +00:00
Родитель 63b33bcbe8
Коммит 189579e0f1
1 изменённых файлов: 5 добавлений и 3 удалений

Просмотреть файл

@ -1543,12 +1543,14 @@ nsHTMLTagContent::MapImageBorderInto(nsIStyleContext* aContext,
PRBool nsHTMLTagContent::ParseColor(const nsString& aString, PRBool nsHTMLTagContent::ParseColor(const nsString& aString,
nsHTMLValue& aResult) nsHTMLValue& aResult)
{ {
char cbuf[40];
aString.ToCString(cbuf, sizeof(cbuf));
if (aString.Length() > 0) { if (aString.Length() > 0) {
nsAutoString colorStr (aString);
colorStr.CompressWhitespace();
char cbuf[40];
colorStr.ToCString(cbuf, sizeof(cbuf));
nscolor color; nscolor color;
if (NS_ColorNameToRGB(cbuf, &color)) { if (NS_ColorNameToRGB(cbuf, &color)) {
aResult.SetStringValue(aString); aResult.SetStringValue(colorStr);
return PR_TRUE; return PR_TRUE;
} }
if (NS_HexToRGB(cbuf, &color)) { if (NS_HexToRGB(cbuf, &color)) {