fixes bug 132497 "prevent crash @nsJARChannel::GetContentLength"

r=dougt, sr=rpotts, a=asa
This commit is contained in:
darin%netscape.com 2002-03-21 23:24:53 +00:00
Родитель 6478346058
Коммит b1c3dcce43
2 изменённых файлов: 4 добавлений и 36 удалений

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

@ -443,7 +443,8 @@ NS_IMETHODIMP
nsJARChannel::GetContentLength(PRInt32* aContentLength)
{
NS_ENSURE_ARG_POINTER(aContentLength);
if (mContentLength == -1) {
if (mContentLength == -1 && mJAR) {
// ask the zip entry for the content length
nsresult rv;
nsCOMPtr<nsIZipEntry> entry;
rv = mJAR->GetEntry(mJAREntry.get(), getter_AddRefs(entry));
@ -658,23 +659,6 @@ nsJARChannel::Open()
return EnsureZipReader();
}
/*
NS_IMETHODIMP
nsJARChannel::GetContentLength(PRInt32 *length)
{
nsCOMPtr<nsIZipEntry> entry;
rv = mJAR->GetEntry(mJAREntry.get(), getter_AddRefs(entry));
if (NS_FAILED(rv)) return rv;
if (contentLength) {
rv = entry->GetRealSize((PRUint32*)contentLength);
if (NS_FAILED(rv)) return rv;
}
return rv;
}
*/
NS_IMETHODIMP
nsJARChannel::Close(nsresult status)
{

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

@ -443,7 +443,8 @@ NS_IMETHODIMP
nsJARChannel::GetContentLength(PRInt32* aContentLength)
{
NS_ENSURE_ARG_POINTER(aContentLength);
if (mContentLength == -1) {
if (mContentLength == -1 && mJAR) {
// ask the zip entry for the content length
nsresult rv;
nsCOMPtr<nsIZipEntry> entry;
rv = mJAR->GetEntry(mJAREntry.get(), getter_AddRefs(entry));
@ -658,23 +659,6 @@ nsJARChannel::Open()
return EnsureZipReader();
}
/*
NS_IMETHODIMP
nsJARChannel::GetContentLength(PRInt32 *length)
{
nsCOMPtr<nsIZipEntry> entry;
rv = mJAR->GetEntry(mJAREntry.get(), getter_AddRefs(entry));
if (NS_FAILED(rv)) return rv;
if (contentLength) {
rv = entry->GetRealSize((PRUint32*)contentLength);
if (NS_FAILED(rv)) return rv;
}
return rv;
}
*/
NS_IMETHODIMP
nsJARChannel::Close(nsresult status)
{