| 1 | Index: backends/flint/flint_version.cc
|
|---|
| 2 | ===================================================================
|
|---|
| 3 | --- backends/flint/flint_version.cc (revision 8457)
|
|---|
| 4 | +++ backends/flint/flint_version.cc (working copy)
|
|---|
| 5 | @@ -36,7 +36,9 @@
|
|---|
| 6 | using std::string;
|
|---|
| 7 |
|
|---|
| 8 | // YYYYMMDDX where X allows multiple format revisions in a day
|
|---|
| 9 | -#define FLINT_VERSION 200704230u
|
|---|
| 10 | +#define FLINT_VERSION 200705040u
|
|---|
| 11 | +// 200705040 Change metainfo format slightly, so that more items can be added
|
|---|
| 12 | +// in future without breaking old databases
|
|---|
| 13 | // 200704230 Use zlib compression of tags for record and termlist tables
|
|---|
| 14 | // 200611200 Fixed occasional, architecture-dependent surplus bits in
|
|---|
| 15 | // interpolative coding; "flicklock" -> "flintlock".
|
|---|
| 16 | Index: backends/flint/flint_postlist.cc
|
|---|
| 17 | ===================================================================
|
|---|
| 18 | --- backends/flint/flint_postlist.cc (revision 8458)
|
|---|
| 19 | +++ backends/flint/flint_postlist.cc (working copy)
|
|---|
| 20 | @@ -54,7 +54,7 @@
|
|---|
| 21 | DEBUGCALL(DB, void, "FlintPostListTable::set_total_length_and_lastdocid",
|
|---|
| 22 | totlen << ", " << did);
|
|---|
| 23 | string tag = pack_uint(did);
|
|---|
| 24 | - tag += pack_uint_last(totlen);
|
|---|
| 25 | + tag += pack_uint(totlen);
|
|---|
| 26 | add(METAINFO_KEY, tag);
|
|---|
| 27 | }
|
|---|
| 28 |
|
|---|
| 29 | @@ -73,7 +73,7 @@
|
|---|
| 30 | if (!unpack_uint(&data, end, &did)) {
|
|---|
| 31 | throw Xapian::DatabaseCorruptError("Record containing meta information is corrupt.");
|
|---|
| 32 | }
|
|---|
| 33 | - if (!unpack_uint_last(&data, end, &totlen)) {
|
|---|
| 34 | + if (!unpack_uint(&data, end, &totlen)) {
|
|---|
| 35 | throw Xapian::DatabaseCorruptError("Record containing meta information is corrupt.");
|
|---|
| 36 | }
|
|---|
| 37 | RETURN(totlen);
|
|---|