From 58672bc9d4c6b7f0bbe5ed7392bc35a81545c13a Mon Sep 17 00:00:00 2001 From: Ferrari Martino Giordano Date: Mon, 11 Mar 2024 11:58:03 +0100 Subject: [PATCH] fix: check `numberOfDimension` > 0 --- autodoc/__pycache__/autodoc.cpython-311.pyc | Bin 21777 -> 21864 bytes autodoc/autodoc.py | 8 +++++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/autodoc/__pycache__/autodoc.cpython-311.pyc b/autodoc/__pycache__/autodoc.cpython-311.pyc index 7c35c0cedc15f2b695b2eb28c2717c09c52cf38e..e92540ae56903a3939d113985f3ab74b0a0c2d30 100644 GIT binary patch delta 532 zcmbQZit)uNM!w~|yj%=Gko)*us+rYBz7jT$JwWbsh7`uh2iPPh-(i)Uyob#~rG_bm zC7T7LvWTgMDUUIQsg|jP8N`Qx8io|s$%WRElV#b37}+Kpuo~P{UBhP$XKyIQbi!nk!h4xrRA~749--s2EcXa}_HCLoG`U zV+~6hQ!s-jn_rO*(EK7T5TO7fK-Lv8O@6`cTW=3!7MB2t28J5~!V}!4a5s3~(6Twe zd_l_@h2b?eHxC0SHh1wN9^^05@SGY7T zaA}+f1gb#wGEjhvcLH;#CXm4+I-&RixAX-T=^~!V3wSCSJvK}6mas7TZ0;A7U}G%U zyh7ZPgK^g8NAf#a8ExSffgl~MKs1Dp_;%od`|&&DY8fdNhkO|}TR F2>=!EmP!Bs delta 447 zcmaE{igDs9M!w~|yj%=G;CTC8>Nm@cd?jogD}dbT3@MD053os2zQZaxc@LWfQwj6r z1Ketp4cLVlStq-&>r5_X4`fW4e4O2VvpmOUMn?V3mpMHc87(KvaQiV%n4HZmeN>!{347DsZ zj5RE2Ou-DAtbRp0KpjO|AVL8|XiwJW@r|(qGK&*{L<7SO0pSU5Q@9&EZ>XB@FutH_ z2Sgpp7x)yea4BBkQas?;;Cw^fdPngEbtfPK$tYdnQog{Ye1fsT`7Rf4M{=h|kH*yC z8Nw4IrbJxilAZj5r-RXLb0KdD3!~TOXMz%JjCq^?i(7Iq&e&|Ju#=VX`sUB7D$I

KL?}M<_Bi|%#87y3#@K1F{WNW}C-^4EhA8v1GRk~lfD;0f`$KL50O1;Yp#T5? diff --git a/autodoc/autodoc.py b/autodoc/autodoc.py index ed2ac7d..0d141b3 100644 --- a/autodoc/autodoc.py +++ b/autodoc/autodoc.py @@ -40,6 +40,7 @@ def __type_size__(mtype): def __num_bytes__(sig): noe = 1 if "NumberOfElements" not in sig else int(sig["NumberOfElements"]) nod = 1 if "NumberOfDimensions" not in sig else int(sig["NumberOfDimensions"]) + nod = nod if nod > 0 else 1 bytes = __type_bytes__(sig["Type"]) return noe * nod * bytes @@ -61,9 +62,10 @@ def __doc_obj__(label, obj, id): def __sig_type__(sig): type_name = sig["Type"] - noe = sig["NumberOfElements"] if "NumberOfElements" in sig else 1 - nod = sig["NumberOfDimensions"] if "NumberOfDimensions" in sig else 1 - dim = int(noe) * int(nod) + noe = int(sig["NumberOfElements"]) if "NumberOfElements" in sig else 1 + nod = int(sig["NumberOfDimensions"]) if "NumberOfDimensions" in sig else 1 + nod = nod if nod > 0 else 1 + dim = noe * nod return (type_name, dim)