const char testdir[] = ".test-fs-posix";
const char *unlink_err;
- if (unlink_directory(testdir, UNLINK_DIRECTORY_FLAG_RMDIR, &unlink_err) < 0 &&
- errno != ENOENT) {
+ if (unlink_directory(testdir, UNLINK_DIRECTORY_FLAG_RMDIR, &unlink_err) < 0) {
i_error("Couldn't prepare test directory (%s): %s", testdir, unlink_err);
goto error_no_testdir;
}
const char *error;
if (unlink_directory(tmp_dir,
- UNLINK_DIRECTORY_FLAG_RMDIR, &error) < 0 && errno != ENOENT) {
+ UNLINK_DIRECTORY_FLAG_RMDIR, &error) < 0) {
i_warning("failed to remove temporary directory `%s': %s.",
tmp_dir, error);
}
} else {
if (mailbox_list_delete_trash(path, &error) == 0)
ret = 1;
- else if (errno == ENOENT || errno == ENOTEMPTY)
+ else if (errno == ENOTEMPTY)
ret = 0;
else {
mailbox_list_set_critical(list,
return;
} else {
if (mailbox_list_delete_trash(path, &error) < 0 &&
- errno != ENOENT && errno != ENOTEMPTY) {
+ errno != ENOTEMPTY) {
mailbox_list_set_critical(_list,
"unlink_directory(%s) failed: %s", path, error);
}
err.number() == CL_ERR_IO)) {
/* delete corrupted index. most IO errors are also about
missing files and other such corruption.. */
- if (unlink_directory(index->path, (enum unlink_directory_flags)0, &error) < 0 &&
- errno != ENOENT)
+ if (unlink_directory(index->path, (enum unlink_directory_flags)0, &error) < 0)
i_error("unlink_directory(%s) failed: %s", index->path, error);
rescan_clear_unseen_mailboxes(index, NULL);
}