X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=wrapper.c;h=ea3cf64d4c399ae84c156b850002459a8ffde72c;hb=d99194822b8d8d3c7c2c8985b720b0e6a5542263;hp=e4fa9d84cd076770306114ff4f284155a5cdd2a1;hpb=99499e222e8fc5b94db1fab386bd283059eb6771;p=thirdparty%2Fgit.git diff --git a/wrapper.c b/wrapper.c index e4fa9d84cd..ea3cf64d4c 100644 --- a/wrapper.c +++ b/wrapper.c @@ -690,3 +690,16 @@ int xgethostname(char *buf, size_t len) buf[len - 1] = 0; return ret; } + +int is_empty_or_missing_file(const char *filename) +{ + struct stat st; + + if (stat(filename, &st) < 0) { + if (errno == ENOENT) + return 1; + die_errno(_("could not stat %s"), filename); + } + + return !st.st_size; +}