Commits

Anonymous committed 8cbb18f

Invalidating strings with escaped unicode

Comments (0)

Files changed (1)

     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