diff options
Diffstat (limited to 'src/mongo/util/password.h')
-rw-r--r-- | src/mongo/util/password.h | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/src/mongo/util/password.h b/src/mongo/util/password.h index 519f712ee7e..2712f26ac2e 100644 --- a/src/mongo/util/password.h +++ b/src/mongo/util/password.h @@ -22,40 +22,6 @@ namespace mongo { - struct PasswordValue : public boost::program_options::typed_value<std::string> { - - PasswordValue( std::string* val ) - : boost::program_options::typed_value<std::string>( val ) { } - - unsigned min_tokens() const { - return 0; - } - - unsigned max_tokens() const { - return 1; - } - - bool is_required() const { - return false; - } - - void xparse( boost::any& value_store, - const std::vector<std::string>& new_tokens ) const { - if ( !value_store.empty() ) -#if BOOST_VERSION >= 104200 - boost::throw_exception( boost::program_options::validation_error( boost::program_options::validation_error::multiple_values_not_allowed ) ); -#else - boost::throw_exception( boost::program_options::validation_error( "multiple values not allowed" ) ); -#endif - else if ( !new_tokens.empty() ) - boost::program_options::typed_value<std::string>::xparse - (value_store, new_tokens); - else - value_store = std::string(); - } - - }; - std::string askPassword(); } |