summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJordi Boggiano <j.boggiano@seld.be>2016-09-29 09:17:31 +0200
committerJordi Boggiano <j.boggiano@seld.be>2016-09-29 09:17:31 +0200
commit6bf91fa40a48d455cf05d22e7de9427ffb7e9360 (patch)
treefa01b223ce4779cab51ea0c464e68768d6b57f23 /src
parentd72b886978e6878fb55d163ccbbc1a4cf6427f47 (diff)
downloadmonolog-6bf91fa40a48d455cf05d22e7de9427ffb7e9360.zip
monolog-6bf91fa40a48d455cf05d22e7de9427ffb7e9360.tar.gz
monolog-6bf91fa40a48d455cf05d22e7de9427ffb7e9360.tar.bz2
Make sure MercurialProcessor fails gracefully
Diffstat (limited to 'src')
-rw-r--r--src/Monolog/Processor/MercurialProcessor.php12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/Monolog/Processor/MercurialProcessor.php b/src/Monolog/Processor/MercurialProcessor.php
index 1be3f29..7c07a7e 100644
--- a/src/Monolog/Processor/MercurialProcessor.php
+++ b/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();
}
}