From 2ea225cd7f2aa6fa2f0b93aae375f199a67f9e3f Mon Sep 17 00:00:00 2001 From: Eliot Horowitz Date: Wed, 16 Nov 2011 15:29:43 -0500 Subject: [PATCH] move validDBName from Database to NamespaceString --- db/database.cpp | 7 ------- db/database.h | 5 ++++- db/namespace_common.h | 22 ++++++++++++++++++++++ 3 files changed, 26 insertions(+), 8 deletions(-) diff --git a/db/database.cpp b/db/database.cpp index 7b47cd4e516..5b617bba141 100644 --- a/db/database.cpp +++ b/db/database.cpp @@ -284,13 +284,6 @@ namespace mongo { return true; } - bool Database::validDBName( const string& ns ) { - if ( ns.size() == 0 || ns.size() > 64 ) - return false; - size_t good = strcspn( ns.c_str() , "/\\. \"" ); - return good == ns.size(); - } - void Database::flushFiles( bool sync ) const { dbMutex.assertAtLeastReadLocked(); for ( unsigned i=0; i 64 ) + return false; + size_t good = strcspn( db.c_str() , "/\\. \"" ); + return good == db.size(); + } + private: void init(const char *ns) { const char *p = strchr(ns, '.');