summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGraeme Geldenhuys <graeme@mastermaths.co.za>2011-04-06 17:02:24 +0200
committerGraeme Geldenhuys <graeme@mastermaths.co.za>2011-04-06 17:02:24 +0200
commit3fb1f12d4334da6b12b7106c660b99063f072004 (patch)
treec0ecd6d6803f2b980aa4f45c40a1d88de7040c61
parenta198402e180fa6f8c284b160f0c29348180b0ea7 (diff)
downloadfpGUI-3fb1f12d4334da6b12b7106c660b99063f072004.tar.xz
More detailed info about FTS data in INF help files.
-rw-r--r--docview/docs/inf04.txt4
-rw-r--r--docview/src/IPFFileFormatUnit.pas2
2 files changed, 4 insertions, 2 deletions
diff --git a/docview/docs/inf04.txt b/docview/docs/inf04.txt
index ac7cca8d..b877ed38 100644
--- a/docview/docs/inf04.txt
+++ b/docview/docs/inf04.txt
@@ -114,7 +114,9 @@
int32 indexstart; // 32 bit file offset to index table
int32 indexlen; // size of index table
int8 unknown3[10]; // unknown purpose
- int32 searchstart; // 32 bit file offset of full text search table
+ int32 searchstart; // 31 bit file offset of full text search table
+ // 1 bit if True means search record is 16bits
+ // else search record is 8bits in size.
int32 searchlen; // size of full text search table
int16 nslots; // number of "slots"
int32 slotsstart; // file offset of the slots array
diff --git a/docview/src/IPFFileFormatUnit.pas b/docview/src/IPFFileFormatUnit.pas
index 66c52b40..7d6aade7 100644
--- a/docview/src/IPFFileFormatUnit.pas
+++ b/docview/src/IPFFileFormatUnit.pas
@@ -79,7 +79,7 @@ Type
icmdOffset: uint32; // file offset to icmd index items
icmdSize: uint32; // size of icmd index table
searchstart: uint32; // 31 bit file offset of full text search table
- // Note: top bit indicates 32 bit search record!
+ // Note: top bit indicates 16 or 8 bit search record!
searchlen: uint32; // size of full text search table
nslots: uint16; // number of "slots"
slotsstart: uint32; // file offset of the slots array