|
|
|
@ -8,10 +8,18 @@ Bug #38698 (Bug #38698 for some keys cdbmake creates corrupted db and cdb can't |
|
|
|
--FILE-- |
|
|
|
<?php |
|
|
|
|
|
|
|
function isLittleEndian() { |
|
|
|
return 0x00FF === current(unpack('v', pack('S',0x00FF))); |
|
|
|
} |
|
|
|
|
|
|
|
$db_file = dirname(__FILE__) .'/129php.cdb'; |
|
|
|
|
|
|
|
if (($db_make=dba_open($db_file, "n", 'cdb_make'))!==FALSE) { |
|
|
|
dba_insert(pack('i',129), "Booo!", $db_make); |
|
|
|
if (isLittleEndian() === FALSE) { |
|
|
|
dba_insert(pack('V',129), "Booo!", $db_make); |
|
|
|
} else{ |
|
|
|
dba_insert(pack('i',129), "Booo!", $db_make); |
|
|
|
} |
|
|
|
dba_close($db_make); |
|
|
|
// write md5 checksum of generated database file |
|
|
|
var_dump(md5_file($db_file)); |
|
|
|
|