From 4b97a57c8f9facf63171a1808122c473d4609e7d Mon Sep 17 00:00:00 2001 From: Jeroen De Meerleer Date: Fri, 27 Sep 2019 01:06:57 +0200 Subject: [PATCH 1/2] Set absent if table equals 0x4000 --- src/Readers/Swar4.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Readers/Swar4.php b/src/Readers/Swar4.php index 6d5e109..8747dac 100644 --- a/src/Readers/Swar4.php +++ b/src/Readers/Swar4.php @@ -456,6 +456,9 @@ class Swar4 implements ReaderInterface $result = Result::none; break; } + if ($this->getTournament()->getBinaryData('Pairing_' . $ptn . '_table') == 16384) { + $result = Result::absent; + } $pairing->setResult(new Result($result)); switch ($this->getTournament()->getBinaryData('Pairing_' . $ptn . '_color')) { From 4d7fe79108672fd12b2822f7df4a67bde592e76c Mon Sep 17 00:00:00 2001 From: Jeroen De Meerleer Date: Fri, 27 Sep 2019 01:07:16 +0200 Subject: [PATCH 2/2] Remvoed some debug output --- src/Readers/Swar4.php | 1 - 1 file changed, 1 deletion(-) diff --git a/src/Readers/Swar4.php b/src/Readers/Swar4.php index 8747dac..c51b477 100644 --- a/src/Readers/Swar4.php +++ b/src/Readers/Swar4.php @@ -428,7 +428,6 @@ class Swar4 implements ReaderInterface if ($this->getTournament()->getBinaryData('Pairing_' . $ptn . '_opponent') != 4294967295) { $pairing->setOpponent($this->getTournament()->getPlayerById($inscriptionNos[$this->getTournament()->getBinaryData('Pairing_' . $ptn . '_opponent')])); } - //echo $ptn . ' ' . $this->getTournament()->getBinaryData('Pairing_' . $ptn . '_round') . ' ' . $pairing->getPlayer()->getName() . ' - ' . $opponent . ' ' . $this->getTournament()->getBinaryData('Pairing_' . $ptn . '_result') . PHP_EOL; switch ($this->getTournament()->getBinaryData('Pairing_' . $ptn . '_result')) { case '1000': $result = Result::lost;