fdm: update safemove patch

I don't know how to use fdm, so can't do tests whether patches are
working for it.
This commit is contained in:
Leonid Pliushch 2022-09-02 20:35:57 +03:00
parent 736e5b41cf
commit 4274558372
No known key found for this signature in database
GPG Key ID: 268047C7D92B9FF0
2 changed files with 2 additions and 2 deletions

View File

@ -4,7 +4,7 @@ TERMUX_PKG_LICENSE="ISC, BSD 3-Clause"
TERMUX_PKG_LICENSE_FILE="LICENSE, LICENSE.BSD"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION=2.1
TERMUX_PKG_REVISION=1
TERMUX_PKG_REVISION=2
TERMUX_PKG_SRCURL=https://github.com/nicm/fdm/releases/download/${TERMUX_PKG_VERSION}/fdm-${TERMUX_PKG_VERSION}.tar.gz
TERMUX_PKG_SHA256=858df2e6ef0836d940e8b8cc4fec333770fa9c97ba0f2485a9e63ed18b2cadff
TERMUX_PKG_DEPENDS="libandroid-glob, libtdb, openssl, pcre, zlib"

View File

@ -6,7 +6,7 @@ diff -uNr fdm-2.1/file.c fdm-2.1.mod/file.c
ret = link(oldpath, newpath);
- if (ret != 0 && errno == EXDEV) {
+ if (ret != 0 && (errno == EXDEV || errno == EPERM)) {
+ if (ret != 0 && (errno == EXDEV || errno == EACCES)) {
ret = stat(newpath, &sb);
if (ret == -1) {
if (errno == ENOENT)