при компиляции в IAR ARM выдает ошибку
Warning[Pa118]: mixing boolean and non-boolean types in a comparison results in the boolean being promoted I:\ff.c 1544
не нравится строка on string "if (c != DDE && (_FS_RPATH || c != '.') && a != AM_LFN && (a == AM_VOL) == vol)" а именно последнее сравнения int и bool
кто правил или рукой махали ?
думаю так номано будет ?
if(
( c != DDE ) &&
(_FS_RPATH || c != '.') &&
( a != AM_LFN ) &&
( ( a == AM_VOL ) ? !!vol : !vol )
)/* Is it a valid entry? */
break;