1
0
Fork 0
mirror of https://github.com/opentx/opentx.git synced 2025-07-23 16:25:16 +03:00

fixed file descriptor leaks in radio tools (#6748)

This commit is contained in:
Raphael Coeffic 2019-09-12 10:01:49 +02:00 committed by Bertrand Songis
parent 8a1f7a2b97
commit bb1c2b072b
2 changed files with 6 additions and 4 deletions

View file

@ -116,6 +116,7 @@ void menuRadioTools(event_t event)
if (isRadioScriptTool(fno.fname))
addRadioScriptTool(index++, path);
}
f_closedir(&dir);
}
#endif
@ -124,4 +125,4 @@ void menuRadioTools(event_t event)
}
reusableBuffer.radioTools.linesCount = index;
}
}

View file

@ -1131,10 +1131,11 @@ bool readToolName(char * toolName, const char * filename)
return "Error opening file";
}
if (f_read(&file, &buffer, sizeof(buffer), &count) != FR_OK) {
f_close(&file);
FRESULT res = f_read(&file, &buffer, sizeof(buffer), &count);
f_close(&file);
if (res != FR_OK)
return false;
}
const char * tns = "TNS|";
auto * start = std::search(buffer, buffer + sizeof(buffer), tns, tns + 4);