Code Duplication    Length = 3-3 lines in 4 locations

lib/Doctrine/DBAL/Driver/PDOMySql/Driver.php 1 location

@@ 63-65 (lines=3) @@
60
    protected function constructPdoDsn(array $params)
61
    {
62
        $dsn = 'mysql:';
63
        if (isset($params['host']) && $params['host'] != '') {
64
            $dsn .= 'host=' . $params['host'] . ';';
65
        }
66
        if (isset($params['port'])) {
67
            $dsn .= 'port=' . $params['port'] . ';';
68
        }

lib/Doctrine/DBAL/Driver/PDOPgSql/Driver.php 2 locations

@@ 81-83 (lines=3) @@
78
    {
79
        $dsn = 'pgsql:';
80
81
        if (isset($params['host']) && $params['host'] != '') {
82
            $dsn .= 'host=' . $params['host'] . ';';
83
        }
84
85
        if (isset($params['port']) && $params['port'] != '') {
86
            $dsn .= 'port=' . $params['port'] . ';';
@@ 85-87 (lines=3) @@
82
            $dsn .= 'host=' . $params['host'] . ';';
83
        }
84
85
        if (isset($params['port']) && $params['port'] != '') {
86
            $dsn .= 'port=' . $params['port'] . ';';
87
        }
88
89
        if (isset($params['dbname'])) {
90
            $dsn .= 'dbname=' . $params['dbname'] . ';';

lib/Doctrine/DBAL/Driver/PDOSqlsrv/Driver.php 1 location

@@ 59-61 (lines=3) @@
56
            $dsn .= $params['host'];
57
        }
58
59
        if (isset($params['port']) && !empty($params['port'])) {
60
            $dsn .= ',' . $params['port'];
61
        }
62
63
        if (isset($params['dbname'])) {
64
            $dsn .= ';Database=' .  $params['dbname'];