From: Jay Freeman (saurik) Date: Wed, 30 Nov 2016 06:03:35 +0000 (-0800) Subject: unlinkat is way way too modern to not autoconf :/. X-Git-Tag: cydia_1.1.28%b1~9 X-Git-Url: https://git.saurik.com/apt.git/commitdiff_plain/46ea89bf9aa2c814e803795cb29338d524389d4e unlinkat is way way too modern to not autoconf :/. --- diff --git a/apt-pkg/deb/dpkgpm.cc b/apt-pkg/deb/dpkgpm.cc index 2e779ca8b..79c5f9bdf 100644 --- a/apt-pkg/deb/dpkgpm.cc +++ b/apt-pkg/deb/dpkgpm.cc @@ -1385,7 +1385,9 @@ static void cleanUpTmpDir(char * const tmpdir) /*{{{*/ if (unlikely(Ent->d_type != DT_LNK && Ent->d_type != DT_UNKNOWN)) continue; #endif - if (unlikely(unlinkat(dfd, Ent->d_name, 0) != 0)) + char path[strlen(tmpdir) + 1 + strlen(Ent->d_name) + 1]; + sprintf(path, "%s/%s", tmpdir, Ent->d_name); + if (unlikely(unlink(path) != 0)) break; } closedir(D);