fix remaining regressed unit test; check_datapage.cpp was leaking a datapage, then running off the end of its buffer.

git-svn-id: svn+ssh://svn.corp.yahoo.com/yahoo/yrl/labs/pnuts/code/logstore@631 8dad8b1f-cf64-0410-95b6-bcf113ffbcfe
This commit is contained in:
sears 2010-02-25 20:17:04 +00:00
parent 52dcae159e
commit c07c1486ef

View file

@ -73,7 +73,7 @@ void insertProbeIter(size_t NUM_ENTRIES)
dpages++; dpages++;
if(dp) if(dp)
delete dp; delete dp;
dp = new DataPage<datatuple>(xid, pcount, alloc); dp = new DataPage<datatuple>(xid, pcount, alloc);
bool succ = dp->append(newtuple); bool succ = dp->append(newtuple);
@ -81,8 +81,9 @@ void insertProbeIter(size_t NUM_ENTRIES)
dsp.push_back(dp->get_start_pid()); dsp.push_back(dp->get_start_pid());
} }
}
if(dp) {
delete dp;
} }
printf("Total data set length: %lld\n", (long long)datasize); printf("Total data set length: %lld\n", (long long)datasize);