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