about summary refs log tree commit diff stats
path: root/src/html/parser.nim
diff options
context:
space:
mode:
authorbptato <nincsnevem662@gmail.com>2021-11-08 23:00:03 +0100
committerbptato <nincsnevem662@gmail.com>2021-11-08 23:00:03 +0100
commit355290ea8c9e51cf622ff1abf5f6fa626ca40565 (patch)
treede79c6511ee806333e07ca51b1198ae412261f1b /src/html/parser.nim
parent71490162f8d5eab021dcc33b66d42fa158bdb461 (diff)
downloadchawan-355290ea8c9e51cf622ff1abf5f6fa626ca40565.tar.gz
Display & when escape cmd parsing fails
Diffstat (limited to 'src/html/parser.nim')
-rw-r--r--src/html/parser.nim8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/html/parser.nim b/src/html/parser.nim
index 8d9c0b6f..536ba434 100644
--- a/src/html/parser.nim
+++ b/src/html/parser.nim
@@ -52,7 +52,7 @@ proc getescapecmd(buf: string, at: var int): string =
       inc i
       if not isdigit(buf[i]):
         at = i
-        return ""
+        return "&"
 
       num = hexValue(buf[i])
       inc i
@@ -63,7 +63,7 @@ proc getescapecmd(buf: string, at: var int): string =
     else: #dec
       if not isDigit(buf[i]):
         at = i
-        return ""
+        return "&"
 
       num = decValue(buf[i])
       inc i
@@ -77,7 +77,7 @@ proc getescapecmd(buf: string, at: var int): string =
     at = i
     return $(Rune(num))
   elif not isAlphaAscii(buf[i]):
-    return ""
+    return "&"
 
   var n = entityMap
   var s = ""
@@ -95,7 +95,7 @@ proc getescapecmd(buf: string, at: var int): string =
     at = i
     return n.value
 
-  return ""
+  return "&"
 
 type
   DOMParsedTag = object