qapi: Fix to reject stray 't', 'f' and 'n'
Screwed up in commit e53188a
.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
This commit is contained in:
parent
a136608727
commit
e565d934d2
|
@ -217,17 +217,15 @@ class QAPISchema:
|
||||||
return
|
return
|
||||||
else:
|
else:
|
||||||
string += ch
|
string += ch
|
||||||
elif self.tok in "tfn":
|
elif self.src.startswith("true", self.pos):
|
||||||
val = self.src[self.cursor - 1:]
|
|
||||||
if val.startswith("true"):
|
|
||||||
self.val = True
|
self.val = True
|
||||||
self.cursor += 3
|
self.cursor += 3
|
||||||
return
|
return
|
||||||
elif val.startswith("false"):
|
elif self.src.startswith("false", self.pos):
|
||||||
self.val = False
|
self.val = False
|
||||||
self.cursor += 4
|
self.cursor += 4
|
||||||
return
|
return
|
||||||
elif val.startswith("null"):
|
elif self.src.startswith("null", self.pos):
|
||||||
self.val = None
|
self.val = None
|
||||||
self.cursor += 3
|
self.cursor += 3
|
||||||
return
|
return
|
||||||
|
|
Loading…
Reference in a new issue