From 2d84ba10f018c5a05203f3e06f8cd8f0b28a934c Mon Sep 17 00:00:00 2001 From: msojocs Date: Wed, 21 Jun 2023 18:37:42 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20Token::toString=20=E7=BC=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/include/wxml.h | 9 +++++---- src/wxml/dom_lib/token.cpp | 3 ++- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/include/wxml.h b/src/include/wxml.h index 6b27589..19d4bde 100644 --- a/src/include/wxml.h +++ b/src/include/wxml.h @@ -94,15 +94,16 @@ namespace WXML std::string offset_0; // content int offset_16; // pos int offset_20; // size - bool offset_28; - std::string offset_32; - bool offset_84; - std::string offset_88; + bool offset_28; // hasCache toString + std::string offset_32; // chcheData toString + bool offset_84; // hasCache attrContent + std::string offset_88; // chcheData attrContent public: Token(/* args */); Token(WXML::DOMLib::Token&&); Token(WXML::DOMLib::Token const&); ~Token(); + std::string ToString(); /** diff --git a/src/wxml/dom_lib/token.cpp b/src/wxml/dom_lib/token.cpp index 1212d31..69b8ff9 100644 --- a/src/wxml/dom_lib/token.cpp +++ b/src/wxml/dom_lib/token.cpp @@ -199,7 +199,8 @@ namespace WXML std::string v4 = this->offset_32; if (this->offset_0.size() > 0 && !this->offset_28) { - v4 = this->offset_32.substr(this->offset_16, this->offset_20); + v4 = this->offset_0.substr(this->offset_16, this->offset_20); + this->offset_32 = v4; this->offset_28 = true; } return v4;