mirror of https://github.com/ArduPilot/ardupilot
AP_Filesystem: make unlink do both directories and files on posix
match FATFS behaviour
This commit is contained in:
parent
15fc3f3d75
commit
7c35d2d56a
|
@ -67,7 +67,13 @@ int AP_Filesystem::stat(const char *pathname, struct stat *stbuf)
|
|||
|
||||
int AP_Filesystem::unlink(const char *pathname)
|
||||
{
|
||||
return ::unlink(pathname);
|
||||
// we match the FATFS interface and use unlink
|
||||
// for both files and directories
|
||||
int ret = ::rmdir(pathname);
|
||||
if (ret == -1) {
|
||||
ret = ::unlink(pathname);
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
int AP_Filesystem::mkdir(const char *pathname)
|
||||
|
|
Loading…
Reference in New Issue