X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=turbopfor.cpp;h=279a2f9cd9ec16a6920936f5f1081649a9964500;hb=8c40d71acb262d9efe84af89e28a448bddadbabe;hp=8a91c33144d2843cf2d15d3277407bcb54066110;hpb=8c55aee2b5a22c067989043e5adb1cfce4ffddbf;p=plocate diff --git a/turbopfor.cpp b/turbopfor.cpp index 8a91c33..279a2f9 100644 --- a/turbopfor.cpp +++ b/turbopfor.cpp @@ -74,6 +74,12 @@ const unsigned char *read_baseval(const unsigned char *in, Docid *out) (uint32_t(in[2]) << 8) | (uint32_t(in[1]))) & 0x1fffff; return in + 3; + } else if (*in < 240) { + *out = ((uint32_t(in[0]) << 24) | + (uint32_t(in[1]) << 16) | + (uint32_t(in[2]) << 8) | + (uint32_t(in[3]))) & 0xfffffff; + return in + 4; } else { assert(false); // Not implemented. }