summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDwight <dwight@10gen.com>2010-08-03 12:15:46 -0400
committerDwight <dwight@10gen.com>2010-08-03 12:15:46 -0400
commit880b9ac32f8d023013f2b18f11d0e5f0f82085c3 (patch)
treef04766c90ff515d50c019a50b8fee8986f0223bf
parent7c48f85a2b806030edd38cbde286d564d24be14d (diff)
parentc970eb624fde1691e3e48e926565003829ac527b (diff)
downloadmongo-880b9ac32f8d023013f2b18f11d0e5f0f82085c3.tar.gz
Merge branch 'master' of github.com:mongodb/mongo
-rw-r--r--client/dbclient.cpp3
-rw-r--r--client/dbclient.h4
2 files changed, 5 insertions, 2 deletions
diff --git a/client/dbclient.cpp b/client/dbclient.cpp
index 187a5d8a3b8..04b6147f162 100644
--- a/client/dbclient.cpp
+++ b/client/dbclient.cpp
@@ -48,7 +48,8 @@ namespace mongo {
DBClientReplicaSet * set = new DBClientReplicaSet( _setName , _servers );
if( ! set->connect() ){
delete set;
- errmsg = "connect failed to set";
+ errmsg = "connect failed to set ";
+ errmsg += toString();
return 0;
}
return set;
diff --git a/client/dbclient.h b/client/dbclient.h
index 5da4f84af22..639d960982f 100644
--- a/client/dbclient.h
+++ b/client/dbclient.h
@@ -122,7 +122,7 @@ namespace mongo {
break;
case SET:
assert( _setName.size() );
- assert( _servers.size() > 1 );
+ assert( _servers.size() >= 1 ); // 1 is ok since we can derive
break;
case PAIR:
assert( _servers.size() == 2 );
@@ -173,6 +173,8 @@ namespace mongo {
void _finishInit(){
stringstream ss;
+ if ( _type == SET )
+ ss << _setName << "/";
for ( unsigned i=0; i<_servers.size(); i++ ){
if ( i > 0 )
ss << ",";