libdxfrw icon indicating copy to clipboard operation
libdxfrw copied to clipboard

dxfReaderAscii:readInt64() never reads a 64 bit

Open PaulFocus opened this issue 3 years ago • 0 comments

The mentioned method seems bugged: https://github.com/LibreCAD/libdxfrw/blob/34b65b020e636cf5b356b17eb6dd55fe162fcc70/src/intern/dxfreader.cpp#L251

The member dxfReader::type is set before call to readInt16(), which overwrites dxfReader::type. Therefore enum member INT64 will never be used, thus the member dxfReader::int64 has no use.

EDIT: Are codes 160 to 169, which require reading 64 bit integers, even used or supported by the ASCII DXF format?

PaulFocus avatar Nov 03 '22 07:11 PaulFocus