summaryrefslogtreecommitdiff
path: root/src/mongo/db/ops/field_checker.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/ops/field_checker.cpp')
-rw-r--r--src/mongo/db/ops/field_checker.cpp65
1 files changed, 32 insertions, 33 deletions
diff --git a/src/mongo/db/ops/field_checker.cpp b/src/mongo/db/ops/field_checker.cpp
index da6607ac229..0c71c7e5d07 100644
--- a/src/mongo/db/ops/field_checker.cpp
+++ b/src/mongo/db/ops/field_checker.cpp
@@ -34,51 +34,50 @@
namespace mongo {
- using mongoutils::str::stream;
+using mongoutils::str::stream;
namespace fieldchecker {
- Status isUpdatable(const FieldRef& field) {
- const size_t numParts = field.numParts();
+Status isUpdatable(const FieldRef& field) {
+ const size_t numParts = field.numParts();
- if (numParts == 0) {
- return Status(ErrorCodes::EmptyFieldName,
- "An empty update path is not valid.");
- }
+ if (numParts == 0) {
+ return Status(ErrorCodes::EmptyFieldName, "An empty update path is not valid.");
+ }
- for (size_t i = 0; i != numParts; ++i) {
- const StringData part = field.getPart(i);
+ for (size_t i = 0; i != numParts; ++i) {
+ const StringData part = field.getPart(i);
- if (part.empty()) {
- return Status(ErrorCodes::EmptyFieldName,
- mongoutils::str::stream() << "The update path '"
- << field.dottedField()
+ if (part.empty()) {
+ return Status(ErrorCodes::EmptyFieldName,
+ mongoutils::str::stream()
+ << "The update path '" << field.dottedField()
<< "' contains an empty field name, which is not allowed.");
- }
}
-
- return Status::OK();
}
- bool isPositional(const FieldRef& fieldRef, size_t* pos, size_t* count) {
+ return Status::OK();
+}
- // 'count' is optional.
- size_t dummy;
- if (count == NULL) {
- count = &dummy;
- }
+bool isPositional(const FieldRef& fieldRef, size_t* pos, size_t* count) {
+ // 'count' is optional.
+ size_t dummy;
+ if (count == NULL) {
+ count = &dummy;
+ }
- *count = 0;
- size_t size = fieldRef.numParts();
- for (size_t i=0; i<size; i++) {
- StringData fieldPart = fieldRef.getPart(i);
- if ((fieldPart.size() == 1) && (fieldPart[0] == '$')) {
- if (*count == 0) *pos = i;
- (*count)++;
- }
+ *count = 0;
+ size_t size = fieldRef.numParts();
+ for (size_t i = 0; i < size; i++) {
+ StringData fieldPart = fieldRef.getPart(i);
+ if ((fieldPart.size() == 1) && (fieldPart[0] == '$')) {
+ if (*count == 0)
+ *pos = i;
+ (*count)++;
}
- return *count > 0;
}
+ return *count > 0;
+}
-} // namespace fieldchecker
-} // namespace mongo
+} // namespace fieldchecker
+} // namespace mongo