From eca19d65b56d54603904fa29b7e9afead7968657 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak <alec@alec.pl> Date: Thu, 22 Oct 2015 03:45:47 -0400 Subject: [PATCH] Optimized some regular expressions --- program/lib/Roundcube/rcube_imap_generic.php | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/program/lib/Roundcube/rcube_imap_generic.php b/program/lib/Roundcube/rcube_imap_generic.php index 1acb12b..f45f608 100644 --- a/program/lib/Roundcube/rcube_imap_generic.php +++ b/program/lib/Roundcube/rcube_imap_generic.php @@ -1187,7 +1187,7 @@ list($code, $response) = $this->execute('STATUS', array($this->escape($mailbox), '(' . implode(' ', (array) $items) . ')')); - if ($code == self::ERROR_OK && preg_match('/\* STATUS /i', $response)) { + if ($code == self::ERROR_OK && preg_match('/^\* STATUS /i', $response)) { $result = array(); $response = substr($response, 9); // remove prefix "* STATUS " @@ -1654,7 +1654,7 @@ !empty($args) ? '(' . implode(' ', (array) $args) . ')' : $this->escape(null) )); - if ($code == self::ERROR_OK && preg_match('/\* ID /i', $response)) { + if ($code == self::ERROR_OK && preg_match('/^\* ID /i', $response)) { $response = substr($response, 5); // remove prefix "* ID " $items = $this->tokenizeResponse($response, 1); $result = null; @@ -1707,7 +1707,7 @@ list($code, $response) = $this->execute('ENABLE', $extension); - if ($code == self::ERROR_OK && preg_match('/\* ENABLED /i', $response)) { + if ($code == self::ERROR_OK && preg_match('/^\* ENABLED /i', $response)) { $response = substr($response, 10); // remove prefix "* ENABLED " $result = (array) $this->tokenizeResponse($response); -- Gitblit v1.9.1