From 6daeb0eccd89daa4ddbfbbfc5c4f2f9f04b0b207 Mon Sep 17 00:00:00 2001 From: "bienvenu%netscape.com" Date: Thu, 10 Jan 2002 01:42:26 +0000 Subject: [PATCH] fix crash parsing mork files rs=sspitzer 114900 git-svn-id: svn://10.0.0.236/trunk@111773 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/db/mork/src/morkZone.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mozilla/db/mork/src/morkZone.cpp b/mozilla/db/mork/src/morkZone.cpp index 33f01d4bbd5..32b17c3742b 100644 --- a/mozilla/db/mork/src/morkZone.cpp +++ b/mozilla/db/mork/src/morkZone.cpp @@ -197,7 +197,7 @@ mork_size morkZone::zone_grow_at(morkEnv* ev, mork_size inNeededSize) // try to find a run in old run list with at least inNeededSize bytes: morkRun* run = mZone_FreeOldRunList; // cursor in list scan morkRun* prev = 0; // the node before run in the list scan - + while ( run ) // another run in list to check? { morkOldRun* oldRun = (morkOldRun*) run; @@ -218,7 +218,8 @@ mork_size morkZone::zone_grow_at(morkEnv* ev, mork_size inNeededSize) else mZone_FreeOldRunList = run; // unlink run from head of list - run->RunSetSize(runSize); + morkOldRun *oldRun = (morkOldRun *) run; + oldRun->OldSetSize(runSize); mZone_At = (mork_u1*) run->RunAsBlock(); mZone_AtSize = runSize;