From f666ed95bc39206e7f8699c74024f49206f3a2be Mon Sep 17 00:00:00 2001 From: Chris Boden Date: Wed, 8 Feb 2012 17:04:18 -0500 Subject: [PATCH] Travis CI test fix A unit test failed on TravisCI, trying to fix...different in PHP versions seems to have made a single test fail --- src/Ratchet/Component/WebSocket/Version/Hixie76.php | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/Ratchet/Component/WebSocket/Version/Hixie76.php b/src/Ratchet/Component/WebSocket/Version/Hixie76.php index 5f2bf5b..4975d3d 100644 --- a/src/Ratchet/Component/WebSocket/Version/Hixie76.php +++ b/src/Ratchet/Component/WebSocket/Version/Hixie76.php @@ -53,18 +53,16 @@ class Hixie76 implements VersionInterface { } public function generateKeyNumber($key) { - - if (substr_count($key, ' ') == 0) { + if (0 === mb_substr_count($key, ' ')) { return ''; } - $int = preg_replace('[\D]', '', $key) / substr_count($key, ' '); + + $int = preg_replace('[\D]', '', $key) / mb_substr_count($key, ' '); + return (is_int($int)) ? $int : ''; - - } protected function sign($key1, $key2, $code) { - return md5( pack('N', $this->generateKeyNumber($key1)) . pack('N', $this->generateKeyNumber($key2))