X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=wrapper.c;h=7eb3218ee995991881252e4bb599452d7214ae4f;hb=5ffd3113d4109ae5d3595425af3ff4a781617631;hp=d8efb1365a01104db568633fa8f6aef0c67b4cd1;hpb=8af95ca0174f05344e36d05b61844c8af4764b92;p=git.git diff --git a/wrapper.c b/wrapper.c index d8efb1365..7eb3218ee 100644 --- a/wrapper.c +++ b/wrapper.c @@ -289,3 +289,19 @@ int odb_pack_keep(char *name, size_t namesz, unsigned char *sha1) safe_create_leading_directories(name); return open(name, O_RDWR|O_CREAT|O_EXCL, 0600); } + +int unlink_or_warn(const char *file) +{ + int rc = unlink(file); + + if (rc < 0) { + int err = errno; + if (ENOENT != err) { + warning("unable to unlink %s: %s", + file, strerror(errno)); + errno = err; + } + } + return rc; +} +