Convenience function: nsEscape with CString
This commit is contained in:
brettw%gmail.com 2005-11-17 19:28:05 +00:00
Родитель 395d1ae606
Коммит cf305a077d
1 изменённых файлов: 15 добавлений и 0 удалений

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

@ -215,6 +215,21 @@ NS_UnescapeURL(const nsCSubstring &str, PRUint32 flags, nsACString &result) {
}
#endif // MOZ_V1_STRING_ABI
/**
* CString version of nsEscape. Returns true on success, false
* on out of memory. To reverse this function, use NS_UnescapeURL.
*/
inline PRBool
NS_Escape(const nsCString& aOriginal, nsCString& aEscaped,
nsEscapeMask aMask)
{
char* esc = nsEscape(aOriginal.get(), aMask);
if (! esc)
return PR_FALSE;
aEscaped.Adopt(esc);
return PR_TRUE;
}
/**
* Inline unescape of mutable string object.
*/