From 932338a55273d083b59720d54f55c5e5b1b98084 Mon Sep 17 00:00:00 2001 From: "dveditz%netscape.com" Date: Wed, 7 Feb 2001 00:14:33 +0000 Subject: [PATCH] bug 42704 missing initialization in nsLocalFile::GetFileSize, r=dougt/sr=mscott git-svn-id: svn://10.0.0.236/trunk@86390 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/xpcom/io/nsLocalFileUnix.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/mozilla/xpcom/io/nsLocalFileUnix.cpp b/mozilla/xpcom/io/nsLocalFileUnix.cpp index ce29549d75d..60027bf8c1f 100644 --- a/mozilla/xpcom/io/nsLocalFileUnix.cpp +++ b/mozilla/xpcom/io/nsLocalFileUnix.cpp @@ -924,6 +924,7 @@ NS_IMETHODIMP nsLocalFile::GetFileSize(PRInt64 *aFileSize) { NS_ENSURE_ARG_POINTER(aFileSize); + *aFileSize = LL_ZERO; VALIDATE_STAT_CACHE(); #if defined(VMS) @@ -935,9 +936,7 @@ nsLocalFile::GetFileSize(PRInt64 *aFileSize) #endif /* XXX autoconf for and use stat64 if available */ - if (S_ISDIR(mCachedStat.st_mode)) { - *aFileSize = LL_ZERO; - } else { + if (!S_ISDIR(mCachedStat.st_mode)) { LL_UI2L(*aFileSize, (PRUint32)mCachedStat.st_size); } return NS_OK;