From c0233b5d6cc63ce9696e5be832e147530b980ebd Mon Sep 17 00:00:00 2001 From: Lutz Rossa Date: Thu, 26 Sep 2019 11:11:43 +0200 Subject: [PATCH] allow parsing of isUTF8 flag for strings The StringType class itself allows this flag now the parser gives no error, if this flag is used. Signed-off-by: Lutz Rossa Change-Id: I2f73cafcfb47a13b6e74e942b2dd8faa88c970fe Reviewed-on: https://forge.frm2.tum.de/review/c/sine2020/secop/playground/+/21324 Tested-by: Bjoern Pedersen Tested-by: JenkinsCodeReview Reviewed-by: Markus Zolliker --- secop/datatypes.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/secop/datatypes.py b/secop/datatypes.py index 8f2c64d..7617da6 100644 --- a/secop/datatypes.py +++ b/secop/datatypes.py @@ -888,7 +888,7 @@ DATATYPES = dict( scaled =lambda scale, min, max, **kwds: ScaledInteger(scale=scale, minval=min*scale, maxval=max*scale, **kwds), double =lambda min=None, max=None, **kwds: FloatRange(minval=min, maxval=max, **kwds), blob =lambda maxbytes, minbytes=0: BLOBType(minbytes=minbytes, maxbytes=maxbytes), - string =lambda minchars=0, maxchars=None: StringType(minchars=minchars, maxchars=maxchars), + string =lambda minchars=0, maxchars=None, isUTF8=False: StringType(minchars=minchars, maxchars=maxchars, isUTF8=isUTF8), array =lambda maxlen, members, minlen=0: ArrayOf(get_datatype(members), minlen=minlen, maxlen=maxlen), tuple =lambda members: TupleOf(*tuple(map(get_datatype, members))), enum =lambda members: EnumType('', members=members),