From c00ef287be1e334f7ac6199e43398182d6e62987 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alba=20Rinc=C3=B3n?= Date: Mon, 30 Dec 2024 17:38:52 +0100 Subject: [PATCH] Allow empty age tags --- src/Parser/Indi/Even.php | 2 +- src/Record/Indi/Even.php | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Parser/Indi/Even.php b/src/Parser/Indi/Even.php index add8e0cd..2c8b4f08 100644 --- a/src/Parser/Indi/Even.php +++ b/src/Parser/Indi/Even.php @@ -79,7 +79,7 @@ public static function parse(\Gedcom\Parser $parser) $even->setCaus(trim((string) $record[2])); break; case 'AGE': - $even->setAge(trim((string) $record[2])); + $even->setAge($record); break; case 'AGNC': $even->setAgnc(trim((string) $record[2])); diff --git a/src/Record/Indi/Even.php b/src/Record/Indi/Even.php index 30c8921b..076d5097 100644 --- a/src/Record/Indi/Even.php +++ b/src/Record/Indi/Even.php @@ -197,9 +197,13 @@ public function getAddr() * * @return Even */ - public function setAge($age = '') + public function setAge($record) { - $this->age = $age; + if (isset($record[2])) { + $this->age = trim($record[2]); + } else { + $this->age = ''; + } return $this; }