Sfoglia il codice sorgente

Make sure MercurialProcessor fails gracefully

Jordi Boggiano 9 anni fa
parent
commit
6bf91fa40a
1 ha cambiato i file con 8 aggiunte e 4 eliminazioni
  1. 8 4
      src/Monolog/Processor/MercurialProcessor.php

+ 8 - 4
src/Monolog/Processor/MercurialProcessor.php

@@ -51,9 +51,13 @@ class MercurialProcessor
         }
 
         $result = explode(' ', trim(`hg id -nb`));
-        return self::$cache = array(
-            'branch' => $result[1],
-            'revision' => $result[2],
-        );
+        if (count($result) >= 3) {
+            return self::$cache = array(
+                'branch' => $result[1],
+                'revision' => $result[2],
+            );
+        }
+
+        return self::$cache = array();
     }
 }