summaryrefslogtreecommitdiff
path: root/src/mongo/db/server_parameters_inline.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/server_parameters_inline.h')
-rw-r--r--src/mongo/db/server_parameters_inline.h31
1 files changed, 15 insertions, 16 deletions
diff --git a/src/mongo/db/server_parameters_inline.h b/src/mongo/db/server_parameters_inline.h
index 66f8ad56453..a05a820334c 100644
--- a/src/mongo/db/server_parameters_inline.h
+++ b/src/mongo/db/server_parameters_inline.h
@@ -32,25 +32,24 @@
namespace mongo {
- template<typename T>
- inline Status ExportedServerParameter<T>::set( const BSONElement& newValueElement ) {
- T newValue;
+template <typename T>
+inline Status ExportedServerParameter<T>::set(const BSONElement& newValueElement) {
+ T newValue;
- if ( !newValueElement.coerce( &newValue) )
- return Status( ErrorCodes::BadValue, "can't set value" );
+ if (!newValueElement.coerce(&newValue))
+ return Status(ErrorCodes::BadValue, "can't set value");
- return set( newValue );
- }
+ return set(newValue);
+}
- template<typename T>
- inline Status ExportedServerParameter<T>::set( const T& newValue ) {
+template <typename T>
+inline Status ExportedServerParameter<T>::set(const T& newValue) {
+ Status v = validate(newValue);
+ if (!v.isOK())
+ return v;
- Status v = validate( newValue );
- if ( !v.isOK() )
- return v;
-
- *_value = newValue;
- return Status::OK();
- }
+ *_value = newValue;
+ return Status::OK();
+}
} // namespace mongo