Continued:
[core.git] / inc / classes / main / index / class_BaseIndex.php
index 2f0130b643d0e0e633a37d0a711f9dd4c8ce7a46..f2eeac33b33bdcbc922c506e22abe1368fce7d0c 100644 (file)
@@ -40,9 +40,9 @@ class BaseIndex extends BaseFrameworkSystem {
                // Calculate header size
                $this->setHeaderSize(
                        strlen(self::INDEX_MAGIC) +
-                       strlen(self::SEPARATOR_HEADER_DATA) +
+                       strlen(chr(self::SEPARATOR_HEADER_DATA)) +
                        self::LENGTH_COUNT +
-                       strlen(self::SEPARATOR_HEADER_ENTRIES)
+                       strlen(chr(self::SEPARATOR_HEADER_ENTRIES))
                );
 
                // Init counters and gaps array
@@ -184,8 +184,7 @@ class BaseIndex extends BaseFrameworkSystem {
         */
        public function calculateMinimumBlockLength () {
                // Calulcate it
-               // @TODO Not finished yet
-               $length = 0;
+               $length = self::LENGTH_TYPE + strlen(chr(self::SEPARATOR_TYPE_POSITION)) + self::LENGTH_POSITION + strlen(chr(self::SEPARATOR_ENTRIES));
 
                // Return it
                return $length;