compat nur/sery
This commit is contained in:
parent
cd6b882850
commit
bf1037d3b9
|
@ -5,6 +5,7 @@ use ArrayAccess;
|
|||
use Countable;
|
||||
use Exception;
|
||||
use Generator;
|
||||
use nulib\file\Stream;
|
||||
use nur\A;
|
||||
use nur\b\coll\TBaseArray;
|
||||
use nur\b\IllegalAccessException;
|
||||
|
@ -104,6 +105,7 @@ abstract class FileCachedValue extends Parametrable implements ArrayAccess, Coun
|
|||
|
||||
/** désérialiser la données depuis le contenu spécifié */
|
||||
protected function unserialize(string $contents) {
|
||||
$contents = Stream::nursery_compat_verifix($contents);
|
||||
return unserialize($contents);
|
||||
}
|
||||
|
||||
|
@ -148,7 +150,7 @@ abstract class FileCachedValue extends Parametrable implements ArrayAccess, Coun
|
|||
}
|
||||
|
||||
protected function loadInfos(): array {
|
||||
[$tstart, $duration] = unserialize(fgets($this->fp));
|
||||
[$tstart, $duration] = $this->unserialize(fgets($this->fp));
|
||||
if (is_int($tstart)) {
|
||||
$tstart = new DateTime($tstart);
|
||||
$duration = new Delay($duration, $tstart);
|
||||
|
|
Loading…
Reference in New Issue