Index: /trunk/tools/PHP_CodeSniffer/CodeSniffer/Standards/RoundCube/Sniffs/ControlStructures/DisallowPEARIfElseElseifSniff.php
===================================================================
--- /trunk/tools/PHP_CodeSniffer/CodeSniffer/Standards/RoundCube/Sniffs/ControlStructures/DisallowPEARIfElseElseifSniff.php	(revision 1442)
+++ /trunk/tools/PHP_CodeSniffer/CodeSniffer/Standards/RoundCube/Sniffs/ControlStructures/DisallowPEARIfElseElseifSniff.php	(revision 1443)
@@ -65,4 +65,6 @@
     public function process(PHP_CodeSniffer_File $phpcsFile, $stackPtr)
     {
+        static $_eol = array("\n", "\r", "\n\r");
+
         $tokens = $phpcsFile->getTokens();
         $count  = 0;
@@ -73,19 +75,7 @@
             return;
         }
-        while(true) {
-            $count++;
-            if ($tokens[$stackPtr - 1]['content'] === "\n") {
-                break;
-            }
-            if ($tokens[$stackPtr - 1]['content'] === "\r") {
-                break;
-            }
-            if ($tokens[$stackPtr - 1]['content'] === "\r\n") {
-                break;
-            }
-            if ($count > 3) {
-                $phpcsFile->addError($error . " - " . var_export($tokens[$stackPtr - 1]['content'], true), $stackPtr);
-                return;
-            }
+        if (!in_array($tokens[$stackPtr - 1]['content'], $_eol)) {
+            $phpcsFile->addError($error . " - " . var_export($tokens[$stackPtr - 1]['content'], true), $stackPtr);
+            return;
         }
         return;
