# | Line 455 | Line 455 | size_t extfs_write(int fd, void *buffer, | |
---|---|---|
455 | } | |
456 | return actual; | |
457 | } | |
458 | + | |
459 | + | |
460 | + | /* |
461 | + | * Remove file/directory, returns false on error (and sets errno) |
462 | + | */ |
463 | + | |
464 | + | bool extfs_remove(const char *path) |
465 | + | { |
466 | + | if (remove(path) < 0) { |
467 | + | if (errno == EISDIR) |
468 | + | return rmdir(path) == 0; |
469 | + | else |
470 | + | return false; |
471 | + | } |
472 | + | return true; |
473 | + | } |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |