diff --git a/ext/native/i18n/i18n.h b/ext/native/i18n/i18n.h index 64644ab77f..479bcf4812 100644 --- a/ext/native/i18n/i18n.h +++ b/ext/native/i18n/i18n.h @@ -49,12 +49,12 @@ public: void SetMap(const std::map &m); const std::map &GetMap() { return map_; } void ClearMissed() { missedKeyLog_.clear(); } - const char *GetName() const { return name_; } + const char *GetName() const { return name_.c_str(); } private: I18NCategory(I18NRepo *repo, const char *name) : name_(name) {} - const char *name_; + std::string name_; std::map map_; std::map missedKeyLog_;