From b8295fbb2c2435a6084aec0d89450e8a2d7b71dd Mon Sep 17 00:00:00 2001 From: "darin%meer.net" Date: Mon, 10 Oct 2005 17:30:14 +0000 Subject: [PATCH] Followup patch for bug 289352 "swap back the words from network to host format" patch by alfredkayser@nl.ibm.com, r=darin git-svn-id: svn://10.0.0.236/trunk@181910 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/netwerk/cache/src/nsDiskCacheBlockFile.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mozilla/netwerk/cache/src/nsDiskCacheBlockFile.cpp b/mozilla/netwerk/cache/src/nsDiskCacheBlockFile.cpp index 06c91dd2a85..841343a1cd3 100644 --- a/mozilla/netwerk/cache/src/nsDiskCacheBlockFile.cpp +++ b/mozilla/netwerk/cache/src/nsDiskCacheBlockFile.cpp @@ -92,7 +92,11 @@ nsDiskCacheBlockFile::Open( nsILocalFile * blockFile, PRUint32 blockSize) rv = NS_ERROR_UNEXPECTED; goto error_exit; } - +#if defined(IS_LITTLE_ENDIAN) + // Swap from network format + for (int i = 0; i < kBitMapWords; ++i) + mBitMap[i] = ntohl(mBitMap[i]); +#endif // validate block file size const PRInt32 estimatedSize = CalcBlockFileSize(); if (estimatedSize > fileSize) {