Explorar o código

fix index out of range error in C# generation using msvc (#1329)

Warren Falk %!s(int64=7) %!d(string=hai) anos
pai
achega
e7eeb7004b
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      src/google/protobuf/compiler/csharp/csharp_helpers.cc

+ 1 - 1
src/google/protobuf/compiler/csharp/csharp_helpers.cc

@@ -169,7 +169,7 @@ std::string UnderscoresToCamelCase(const std::string& input,
     }
   }
   // Add a trailing "_" if the name should be altered.
-  if (input[input.size() - 1] == '#') {
+  if (input.size() > 0 && input[input.size() - 1] == '#') {
     result += '_';
   }
   return result;