Thread (3 messages) flat view 3 messages, 2 authors, 2022-09-16

RE: [BUG] Non-portable Construct Introduced in diagnose.c (dirent) at v2.38.0-rc0

From: <hidden>
Date: 2022-09-16 23:14:12

On September 16, 2022 7:11 PM, Victoria Dye wrote:
rsbecker@nexbridge.com wrote:
quoted
The dirent d_type field is not available on every system. This was
introduced at 2.38.0-rc0 in diagnose.c

diagnose.c, line 79: error(1565): struct "dirent" has no field "d_type"

  		    e->d_type == DT_DIR && strlen(e->d_name) == 2 &&

(3 more issues in diagnose exist of this form).

The code should use the  NO_D_TYPE_IN_DIRENT knob to detect whether
this is an existing field as defined in cache.h.
Apologies for missing that, I'll try to send a patch fixing it either later today or
sometime Monday.
Thanks. If you need it tested in advance "in the wild", please let me know.

Regards,
Randall
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help