Browse Source

Avoid two consecutive underscores in macro name.

Fixes https://github.com/google/protobuf/issues/3268
Feng Xiao 7 years ago
parent
commit
50ef6a623e
1 changed files with 3 additions and 3 deletions
  1. 3 3
      src/google/protobuf/compiler/cpp/cpp_file.cc

+ 3 - 3
src/google/protobuf/compiler/cpp/cpp_file.cc

@@ -1145,8 +1145,8 @@ void FileGenerator::GenerateTopHeaderGuard(io::Printer* printer,
       "// Generated by the protocol buffer compiler.  DO NOT EDIT!\n"
       "// Generated by the protocol buffer compiler.  DO NOT EDIT!\n"
       "// source: $filename$\n"
       "// source: $filename$\n"
       "\n"
       "\n"
-      "#ifndef PROTOBUF_$filename_identifier$__INCLUDED\n"
-      "#define PROTOBUF_$filename_identifier$__INCLUDED\n"
+      "#ifndef PROTOBUF_$filename_identifier$_INCLUDED\n"
+      "#define PROTOBUF_$filename_identifier$_INCLUDED\n"
       "\n"
       "\n"
       "#include <string>\n",
       "#include <string>\n",
       "filename", file_->name(), "filename_identifier", filename_identifier);
       "filename", file_->name(), "filename_identifier", filename_identifier);
@@ -1156,7 +1156,7 @@ void FileGenerator::GenerateTopHeaderGuard(io::Printer* printer,
 void FileGenerator::GenerateBottomHeaderGuard(
 void FileGenerator::GenerateBottomHeaderGuard(
     io::Printer* printer, const string& filename_identifier) {
     io::Printer* printer, const string& filename_identifier) {
   printer->Print(
   printer->Print(
-    "#endif  // PROTOBUF_$filename_identifier$__INCLUDED\n",
+    "#endif  // PROTOBUF_$filename_identifier$_INCLUDED\n",
     "filename_identifier", filename_identifier);
     "filename_identifier", filename_identifier);
 }
 }