зеркало из https://github.com/mozilla/gecko-dev.git
Fixed AddRef/Release to use NS_ADDREF/NS_RELEASE.
This commit is contained in:
Родитель
25540ff9db
Коммит
ea1163636a
|
@ -186,8 +186,10 @@ ConverterInputStream::ConverterInputStream(nsIInputStream* aStream,
|
|||
PRUint32 aBufferSize)
|
||||
{
|
||||
NS_INIT_REFCNT();
|
||||
mInput = aStream; aStream->AddRef();
|
||||
mConverter = aConverter; aConverter->AddRef();
|
||||
mInput = aStream;
|
||||
NS_ADDREF(aStream);
|
||||
mConverter = aConverter;
|
||||
NS_ADDREF(aConverter);
|
||||
if (aBufferSize == 0) {
|
||||
aBufferSize = 8192;
|
||||
}
|
||||
|
@ -211,19 +213,19 @@ ConverterInputStream::~ConverterInputStream()
|
|||
nsresult ConverterInputStream::Close()
|
||||
{
|
||||
if (nsnull != mInput) {
|
||||
mInput->Release();
|
||||
NS_RELEASE(mInput);
|
||||
mInput = nsnull;
|
||||
}
|
||||
if (nsnull != mConverter) {
|
||||
mConverter->Release();
|
||||
NS_RELEASE(mConverter);
|
||||
mConverter = nsnull;
|
||||
}
|
||||
if (nsnull != mByteData) {
|
||||
mByteData->Release();
|
||||
NS_RELEASE(mByteData);
|
||||
mByteData = nsnull;
|
||||
}
|
||||
if (nsnull != mUnicharData) {
|
||||
mUnicharData->Release();
|
||||
NS_RELEASE(mUnicharData);
|
||||
mUnicharData = nsnull;
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче