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)
|
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)
|
int AP_Filesystem::mkdir(const char *pathname)
|
||||||
|
|
Loading…
Reference in New Issue