Try to reduce codesize a tad. Bug 213825, r=biesi, sr=jag

git-svn-id: svn://10.0.0.236/trunk@145402 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
bzbarsky%mit.edu 2003-07-30 23:16:29 +00:00
parent d85c11ee4d
commit 63338619cd

View File

@ -416,15 +416,13 @@ PRBool nsUnknownDecoder::SniffForHTML(nsIRequest* aRequest)
return PR_TRUE;
}
nsCaseInsensitiveCStringComparator comparator;
#define MATCHES_TAG(_tagstr) \
(Substring(str, pos, sizeof(_tagstr)). \
Equals(NS_LITERAL_CSTRING(_tagstr " "), comparator)\
|| \
Substring(str, pos, sizeof(_tagstr)). \
Equals(NS_LITERAL_CSTRING(_tagstr ">"), comparator))
const char* strPtr = str.get() + pos;
// We use sizeof(_tagstr) below because that's the length of _tagstr
// with the one char " " or ">" appended.
#define MATCHES_TAG(_tagstr) \
(PL_strncasecmp(strPtr, _tagstr " ", sizeof(_tagstr)) == 0 || \
PL_strncasecmp(strPtr, _tagstr ">", sizeof(_tagstr)) == 0)
if (MATCHES_TAG("html") ||
MATCHES_TAG("frameset") ||
MATCHES_TAG("body") ||