Bug 1448581 - Use AppendPrintf() in CharacterData::ToCString(). r?mystor.
MozReview-Commit-ID: IXaKH8T6gQ
--- a/dom/base/CharacterData.cpp
+++ b/dom/base/CharacterData.cpp
@@ -420,19 +420,17 @@ CharacterData::ToCString(nsAString& aBuf
char16_t ch = *cp++;
if (ch == '&') {
aBuf.AppendLiteral("&");
} else if (ch == '<') {
aBuf.AppendLiteral("<");
} else if (ch == '>') {
aBuf.AppendLiteral(">");
} else if ((ch < ' ') || (ch >= 127)) {
- char buf[10];
- SprintfLiteral(buf, "\\u%04x", ch);
- AppendASCIItoUTF16(buf, aBuf);
+ aBuf.AppendPrintf("\\u%04x", ch);
} else {
aBuf.Append(ch);
}
}
} else {
unsigned char* cp = (unsigned char*)mText.Get1b() + aOffset;
const unsigned char* end = cp + aLen;
@@ -440,19 +438,17 @@ CharacterData::ToCString(nsAString& aBuf
char16_t ch = *cp++;
if (ch == '&') {
aBuf.AppendLiteral("&");
} else if (ch == '<') {
aBuf.AppendLiteral("<");
} else if (ch == '>') {
aBuf.AppendLiteral(">");
} else if ((ch < ' ') || (ch >= 127)) {
- char buf[10];
- SprintfLiteral(buf, "\\u%04x", ch);
- AppendASCIItoUTF16(buf, aBuf);
+ aBuf.AppendPrintf("\\u%04x", ch);
} else {
aBuf.Append(ch);
}
}
}
}
#endif