diff --git a/src/qamqp/amqp.cpp b/src/qamqp/amqp.cpp index c7d5f91..eea2049 100644 --- a/src/qamqp/amqp.cpp +++ b/src/qamqp/amqp.cpp @@ -69,8 +69,8 @@ void ClientPrivate::init(QObject * parent) void ClientPrivate::init(QObject * parent, const QUrl & con) { - parseCnnString(con); init(parent); + parseCnnString(con); ClientPrivate::connect(); } @@ -111,7 +111,7 @@ void ClientPrivate::parseCnnString( const QUrl & con ) q->setSsl(con.scheme() == AMQPSSCHEME); q->setPassword(con.password()); q->setUser(con.userName()); - q->setPort(con.port()); + q->setPort(con.port(AMQPPORT)); q->setHost(con.host()); q->setVirtualHost(con.path()); }