| ... | @@ -192,6 +192,19 @@ fn entityLookupBefore(in: []const u8) ?htmlentities.Entity { | ... | @@ -192,6 +192,19 @@ fn entityLookupBefore(in: []const u8) ?htmlentities.Entity { |
| 192 | if (!std.mem.endsWith(u8, e.entity, ";")) { | 192 | if (!std.mem.endsWith(u8, e.entity, ";")) { |
| 193 | continue; | 193 | continue; |
| 194 | } | 194 | } |
| | 195 | if (in.len == 1) { |
| | 196 | switch (in[0]) { |
| | 197 | '\n', |
| | 198 | '.', |
| | 199 | ':', |
| | 200 | '(', |
| | 201 | ')', |
| | 202 | '%', |
| | 203 | '+', |
| | 204 | => return null, |
| | 205 | else => break, |
| | 206 | } |
| | 207 | } |
| 195 | if (std.mem.eql(u8, e.characters, in)) { | 208 | if (std.mem.eql(u8, e.characters, in)) { |
| 196 | return e; | 209 | return e; |
| 197 | } | 210 | } |