summaryrefslogtreecommitdiff
path: root/src/mongo/util/bson_util.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/util/bson_util.h')
-rw-r--r--src/mongo/util/bson_util.h18
1 files changed, 6 insertions, 12 deletions
diff --git a/src/mongo/util/bson_util.h b/src/mongo/util/bson_util.h
index b1f310f57ee..e77648b646c 100644
--- a/src/mongo/util/bson_util.h
+++ b/src/mongo/util/bson_util.h
@@ -34,21 +34,15 @@
namespace mongo {
template <typename T>
-void bsonArrToNumVector(BSONElement el, std::vector<T>& results){
-
- if(el.type() == Array){
-
+void bsonArrToNumVector(BSONElement el, std::vector<T>& results) {
+ if (el.type() == Array) {
std::vector<BSONElement> elements = el.Array();
- for(std::vector<BSONElement>::iterator i = elements.begin(); i != elements.end(); ++i){
- results.push_back( (T) (*i).Number() );
+ for (std::vector<BSONElement>::iterator i = elements.begin(); i != elements.end(); ++i) {
+ results.push_back((T)(*i).Number());
}
+ } else if (el.isNumber()) {
+ results.push_back((T)el.Number());
}
- else if(el.isNumber()){
- results.push_back( (T) el.Number() );
- }
-
}
-
-
}