Fredrik Fornwall
7 years ago
2 changed files with 35 additions and 1 deletions
@ -0,0 +1,34 @@ |
|||||
|
Android does not support hardlinks so no need to try or nag. |
||||
|
|
||||
|
diff -u -r ../gnupg-2.2.9/common/dotlock.c ./common/dotlock.c
|
||||
|
--- ../gnupg-2.2.9/common/dotlock.c 2017-08-28 10:22:54.000000000 +0000
|
||||
|
+++ ./common/dotlock.c 2018-08-05 21:40:02.699642490 +0000
|
||||
|
@@ -605,6 +605,9 @@
|
||||
|
static int |
||||
|
use_hardlinks_p (const char *tname) |
||||
|
{ |
||||
|
+#ifdef __ANDROID__
|
||||
|
+ return 1;
|
||||
|
+#else
|
||||
|
char *lname; |
||||
|
struct stat sb; |
||||
|
unsigned int nlink; |
||||
|
@@ -633,6 +636,7 @@
|
||||
|
unlink (lname); |
||||
|
xfree (lname); |
||||
|
return res; |
||||
|
+#endif
|
||||
|
} |
||||
|
#endif /*HAVE_POSIX_SYSTEM */ |
||||
|
|
||||
|
@@ -758,8 +762,10 @@
|
||||
|
} |
||||
|
strcpy (stpcpy (h->lockname, file_to_lock), EXTSEP_S "lock"); |
||||
|
UNLOCK_all_lockfiles (); |
||||
|
+#ifndef __ANDROID__
|
||||
|
if (h->use_o_excl) |
||||
|
my_debug_1 ("locking for '%s' done via O_EXCL\n", h->lockname); |
||||
|
+#endif
|
||||
|
|
||||
|
return h; |
||||
|
|
Loading…
Reference in new issue