Skip to content

Commit c2052a6

Browse files
committed
minor tweak, skip matched #
1 parent 80a458a commit c2052a6

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

csscolorparser.cpp

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -269,12 +269,8 @@ void skip_whitespace(const std::string& text, size_t& pos, size_t end){
269269
}
270270
}
271271

272-
void parseHexRGB(const std::string& css_str, size_t pos, size_t end, bool& matched, bool& valid, Color& color) {
273-
if (!match('#', css_str, pos, end)) {
274-
return;
275-
}
272+
void parseHexRGB(const std::string& css_str, size_t pos, size_t end, bool& valid, Color& color) {
276273

277-
matched = true;
278274
int read = 0;
279275

280276
//const char* str = css_str.c_str() + pos;
@@ -486,7 +482,8 @@ Color CSSColorParser::parse(const std::string& css_str, bool& valid) {
486482

487483
switch(*(css_str.c_str() + pos)) {
488484
case '#':
489-
parseHexRGB(css_str, pos, end, matched, valid, color);
485+
parseHexRGB(css_str, pos+1, end, valid, color);
486+
matched = true;
490487
break;
491488

492489
case 'r':

0 commit comments

Comments
 (0)