From d6078e8b5241f8a695c7952c8f984169a9290cba Mon Sep 17 00:00:00 2001 From: Jephte Clain Date: Mon, 17 Mar 2025 13:56:32 +0400 Subject: [PATCH] modifs.mineures sans commentaires --- src/schema/_scalar/ScalarSchema.php | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/schema/_scalar/ScalarSchema.php b/src/schema/_scalar/ScalarSchema.php index 1a01418..a4c11bf 100644 --- a/src/schema/_scalar/ScalarSchema.php +++ b/src/schema/_scalar/ScalarSchema.php @@ -91,13 +91,11 @@ class ScalarSchema extends Schema { } function getWrapper(&$value=null, $valueKey=null, ?Wrapper &$wrapper=null): ScalarWrapper { - if ($value === null && $wrapper === null) { - # si pas de wrapper ni de valeur, pas de vérification et donc pas d'exception - $wrapper = $this->newWrapper(); - return $wrapper->reset($value, $valueKey, false); - } + # si pas de valeur ni de wrapper, pas de vérification et donc pas d'exception + # cf le code similaire dans ScalarWrapper::__construct() + $verifix = $value !== null || $wrapper !== null; if (!($wrapper instanceof ScalarWrapper)) $wrapper = $this->newWrapper(); - return $wrapper->reset($value, $valueKey); + return $wrapper->reset($value, $valueKey, $verifix); } #############################################################################