# HG changeset patch # User mas01cr # Date 1197310895 0 # Node ID 0eab3ca2267d5d06abb6c5475fbacd8dfa38ab1a # Parent c7d1c11c9118e0a71840303530ba618c0c207ef4 Whoops. One unsigned -> off_t got missed DB corruption for databases using power with data areas greater than 4GB. Darn. diff -r c7d1c11c9118 -r 0eab3ca2267d insert.cpp --- a/insert.cpp Mon Dec 10 18:20:08 2007 +0000 +++ b/insert.cpp Mon Dec 10 18:21:35 2007 +0000 @@ -271,7 +271,7 @@ if (thispowerfd < 0) { error("failed to open power file", thisPowerFileName); } - unsigned insertoffset = dbH->length; + off_t insertoffset = dbH->length; unsigned poweroffset = insertoffset / (dbH->dim * sizeof(double)); double *powerdata = powerTable + poweroffset; insertPowerData(numVectors, thispowerfd, powerdata);