From b02091f847b94e94db465469e723fcf2aee81a01 Mon Sep 17 00:00:00 2001 From: Adrian Kummerlaender Date: Mon, 21 Dec 2015 12:18:46 +0100 Subject: Add file mode check in `unlink` --- src/io.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/io.h') diff --git a/src/io.h b/src/io.h index 676ebac..69caa5e 100644 --- a/src/io.h +++ b/src/io.h @@ -56,6 +56,13 @@ bool is_regular_file(int fd) { return S_ISREG(fd_stat.st_mode); } +bool is_regular_file(const char* path) { + struct stat fd_stat; + lstat(path, &fd_stat); + + return S_ISREG(fd_stat.st_mode); +} + } #endif // CHANGE_SRC_IO_H_ -- cgit v1.2.3