Do not compare signed value with unsigned, add parentheses.

This commit is contained in:
Marek Bel 2018-08-06 20:57:17 +02:00
parent 2e719c7885
commit 7364b6cf80

View File

@ -325,7 +325,7 @@ void CardReader::diveSubfolder (const char *fileName, SdFile& dir)
const size_t maxLen = 12; const size_t maxLen = 12;
char subdirname[maxLen+1]; char subdirname[maxLen+1];
subdirname[maxLen] = 0; subdirname[maxLen] = 0;
const size_t len = (dirname_end-dirname_start)>maxLen ? maxLen : dirname_end-dirname_start; const size_t len = ((static_cast<size_t>(dirname_end-dirname_start))>maxLen) ? maxLen : (dirname_end-dirname_start);
strncpy(subdirname, dirname_start, len); strncpy(subdirname, dirname_start, len);
SERIAL_ECHOLN(subdirname); SERIAL_ECHOLN(subdirname);
if (!dir.open(curDir, subdirname, O_READ)) if (!dir.open(curDir, subdirname, O_READ))