Index: third_party/protobuf/src/google/protobuf/util/internal/utility.cc |
diff --git a/third_party/protobuf/src/google/protobuf/util/internal/utility.cc b/third_party/protobuf/src/google/protobuf/util/internal/utility.cc |
index 1ddf248774e5546a07f0123207ac90e58b2b4ddd..ee7a51fc41b6db81b4ee9b58cfaa11d7a023791e 100644 |
--- a/third_party/protobuf/src/google/protobuf/util/internal/utility.cc |
+++ b/third_party/protobuf/src/google/protobuf/util/internal/utility.cc |
@@ -222,6 +222,7 @@ string ToCamelCase(const StringPiece input) { |
if (!result.empty() && is_cap && |
(!was_cap || (i + 1 < input.size() && ascii_islower(input[i + 1])))) { |
first_word = false; |
+ result.push_back(input[i]); |
} else { |
result.push_back(ascii_tolower(input[i])); |
continue; |
@@ -231,9 +232,13 @@ string ToCamelCase(const StringPiece input) { |
if (ascii_islower(input[i])) { |
result.push_back(ascii_toupper(input[i])); |
continue; |
+ } else { |
+ result.push_back(input[i]); |
+ continue; |
} |
+ } else { |
+ result.push_back(ascii_tolower(input[i])); |
} |
- result.push_back(input[i]); |
} |
return result; |
} |