Backed out the previous changes (41321, waterson/attinasi) because of the regression in 41618.

git-svn-id: svn://10.0.0.236/trunk@71590 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
pierre%netscape.com
2000-06-06 06:50:21 +00:00
parent 4aaf669334
commit 225e6c27b2
14 changed files with 88 additions and 100 deletions

View File

@@ -70,7 +70,7 @@ nsCSSValue::nsCSSValue(const nsString& aValue, nsCSSUnit aUnit)
{
NS_ASSERTION((eCSSUnit_String <= aUnit) && (aUnit <= eCSSUnit_Counters), "not a string value");
if ((eCSSUnit_String <= aUnit) && (aUnit <= eCSSUnit_Counters)) {
mValue.mString = aValue.ToNewUnicode();
mValue.mString = aValue.ToNewString();
}
else {
mUnit = eCSSUnit_Null;
@@ -89,7 +89,7 @@ nsCSSValue::nsCSSValue(const nsCSSValue& aCopy)
{
if ((eCSSUnit_String <= mUnit) && (mUnit <= eCSSUnit_Counters)) {
if (nsnull != aCopy.mValue.mString) {
mValue.mString = nsCRT::strdup(aCopy.mValue.mString);
mValue.mString = (aCopy.mValue.mString)->ToNewString();
}
else {
mValue.mString = nsnull;
@@ -117,7 +117,7 @@ nsCSSValue& nsCSSValue::operator=(const nsCSSValue& aCopy)
mUnit = aCopy.mUnit;
if ((eCSSUnit_String <= mUnit) && (mUnit <= eCSSUnit_Counters)) {
if (nsnull != aCopy.mValue.mString) {
mValue.mString = nsCRT::strdup(aCopy.mValue.mString);
mValue.mString = (aCopy.mValue.mString)->ToNewString();
}
}
else if ((eCSSUnit_Integer <= mUnit) && (mUnit <= eCSSUnit_Enumerated)) {
@@ -142,7 +142,7 @@ PRBool nsCSSValue::operator==(const nsCSSValue& aOther) const
}
}
else if (nsnull != aOther.mValue.mString) {
return nsCRT::strcmp(mValue.mString, aOther.mValue.mString);
return mValue.mString->Equals(*(aOther.mValue.mString));
}
}
else if ((eCSSUnit_Integer <= mUnit) && (mUnit <= eCSSUnit_Enumerated)) {
@@ -200,7 +200,7 @@ void nsCSSValue::Reset(void)
{
if ((eCSSUnit_String <= mUnit) && (mUnit <= eCSSUnit_Counters) &&
(nsnull != mValue.mString)) {
nsCRT::free(mValue.mString);
delete mValue.mString;
}
mUnit = eCSSUnit_Null;
mValue.mInt = 0;
@@ -241,7 +241,7 @@ void nsCSSValue::SetStringValue(const nsString& aValue, nsCSSUnit aUnit)
Reset();
if ((eCSSUnit_String <= aUnit) && (aUnit <= eCSSUnit_Counters)) {
mUnit = aUnit;
mValue.mString = aValue.ToNewUnicode();
mValue.mString = aValue.ToNewString();
}
}
@@ -297,7 +297,7 @@ void nsCSSValue::AppendToString(nsString& aBuffer, nsCSSProperty aPropID) const
}
if (nsnull != mValue.mString) {
aBuffer.AppendWithConversion('"');
aBuffer.Append(mValue.mString);
aBuffer.Append(*(mValue.mString));
aBuffer.AppendWithConversion('"');
}
else {