fgets() does not handle 0x0d only Macintosh formatted text files

In our use of fgets() (2023-11) using fgets with the esp-idf failed with mac formatted text files. The missing 0x0a LF character meant it did not detect the end of each line.