Fix compiler warnings: sketch/cardreader.cpp: In member function 'void CardReader::openFile(const char*, bool, bool)':

sketch/cardreader.cpp:350:25: warning: ordered comparison of pointer with integer zero [-Wextra]
sketch/cardreader.cpp:355:22: warning: ordered comparison of pointer with integer zero [-Wextra]
This commit is contained in:
Marek Bel 2018-08-06 18:10:40 +02:00
parent 5f4380cafb
commit 7a6cbf75b9
1 changed files with 4 additions and 4 deletions

View File

@ -343,16 +343,16 @@ void CardReader::openFile(const char* name,bool read, bool replace_current/*=tru
curDir=&root; curDir=&root;
const char *fname=name; const char *fname=name;
char *dirname_start,*dirname_end; const char *dirname_start,*dirname_end;
if(name[0]=='/') if(name[0]=='/')
{ {
dirname_start=strchr(name,'/')+1; dirname_start = name + 1;
while(dirname_start>0) while(*dirname_start)
{ {
dirname_end=strchr(dirname_start,'/'); dirname_end=strchr(dirname_start,'/');
//SERIAL_ECHO("start:");SERIAL_ECHOLN((int)(dirname_start-name)); //SERIAL_ECHO("start:");SERIAL_ECHOLN((int)(dirname_start-name));
//SERIAL_ECHO("end :");SERIAL_ECHOLN((int)(dirname_end-name)); //SERIAL_ECHO("end :");SERIAL_ECHOLN((int)(dirname_end-name));
if(dirname_end>0 && dirname_end>dirname_start) if(dirname_end && dirname_end>dirname_start)
{ {
char subdirname[13]; char subdirname[13];
strncpy(subdirname, dirname_start, dirname_end-dirname_start); strncpy(subdirname, dirname_start, dirname_end-dirname_start);