1. Chris Hoffman
  2. brightscript-json

Commits

chrishoffman  committed 8cbb18f

Invalidating strings with escaped unicode

  • Participants
  • Parent commits db09f5e
  • Branches default

Comments (0)

Files changed (1)

File json.brs

View file
  • Ignore whitespace
     index[0] = index[0] + 1
     
     complete = false
+    valid = true
     while not complete and index[0] < json.Count()
         c = json[index[0]]
         index[0] = index[0] + 1
             else if c = "u" then
                 remainingLength = json.Count() - index[0] - 1
                 if remainingLength >= 4 then
-                    'Brightscript does not support unicode, replacing with nothing
+                    'Brightscript does not support unicode, invalidate string
+                    valid = false 
                     index[0] = index[0] + 4
                 else
                     exit while
         return invalid
     end if
     
+    if not valid then 
+        return invalid
+    end if
+    
     return s
 End Function