Fixed enum min/max values not properly escaped.
authorWouter van Oortmerssen <aardappel@gmail.com>
Thu, 5 Dec 2019 22:28:02 +0000 (14:28 -0800)
committerWouter van Oortmerssen <aardappel@gmail.com>
Thu, 5 Dec 2019 22:28:36 +0000 (14:28 -0800)
Change-Id: I503fbfaff1d2579807ca71a07cca8363dff75e52

src/idl_gen_cpp.cpp

index 214b8c5..7a46792 100644 (file)
@@ -1010,11 +1010,11 @@ class CppGenerator : public BaseGenerator {
         code_ += "{{SEP}}  {{KEY}} = {{VALUE}}\\";
       } else {  // MIN & MAX are useless for bit_flags
         code_.SetValue("KEY", GenEnumValDecl(enum_def, "MIN"));
-        code_.SetValue("VALUE", GenEnumValDecl(enum_def, minv->name));
+        code_.SetValue("VALUE", GenEnumValDecl(enum_def, Name(*minv)));
         code_ += "{{SEP}}  {{KEY}} = {{VALUE}}\\";
 
         code_.SetValue("KEY", GenEnumValDecl(enum_def, "MAX"));
-        code_.SetValue("VALUE", GenEnumValDecl(enum_def, maxv->name));
+        code_.SetValue("VALUE", GenEnumValDecl(enum_def, Name(*maxv)));
         code_ += "{{SEP}}  {{KEY}} = {{VALUE}}\\";
       }
     }