From 271813566575f2bb7273ed94f04859add693420a Mon Sep 17 00:00:00 2001
From: Vladimir Gorej <gorej@codescale.net>
Date: Mon, 18 Mar 2013 19:36:01 +0100
Subject: [PATCH] Fix BC issue with host parameter.

Host paramter can be specified with or without mongo:// protocol prefix.
However it is prefered to specify it wouth the prefix.

Signed-off-by: Vladimir Gorej <gorej@codescale.net>
---
 src/main/php/appenders/LoggerAppenderMongoDB.php |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/main/php/appenders/LoggerAppenderMongoDB.php b/src/main/php/appenders/LoggerAppenderMongoDB.php
index 8fb1db0..c328f3b 100644
--- a/src/main/php/appenders/LoggerAppenderMongoDB.php
+++ b/src/main/php/appenders/LoggerAppenderMongoDB.php
@@ -264,7 +264,9 @@ class LoggerAppenderMongoDB extends LoggerAppender {
 			$clientClass = class_exists('MongoClient') ? 'MongoClient' : 'Mongo';
 			# Connection string generation.
 			if ($this->connectionString === null) {
-				$connectionString = sprintf('%s%s:%d', self::DEFAULT_MONGO_URL_PREFIX, $this->host, $this->port);
+				$connectionString = sprintf('%s%s:%d', self::DEFAULT_MONGO_URL_PREFIX,
+							    preg_replace('/^'.preg_quote(self::DEFAULT_MONGO_URL_PREFIX, '/').'/', '', $this->host),
+							    $this->port);
 			} else {
 				$connectionString = $this->connectionString;
 			}
-- 
1.7.9.5

