Avoid more gnulib wrappers
[termux-packages] / packages / nano / no_getpwent.patch
CommitLineData
59f0d218
FF
1diff -u -r ../nano-2.2.6/src/files.c ./src/files.c
2--- ../nano-2.2.6/src/files.c 2010-11-12 07:13:08.000000000 +0100
3+++ ./src/files.c 2014-02-13 00:01:06.000000000 +0100
4@@ -2237,6 +2237,7 @@
5 tilde_dir = mallocstrncpy(NULL, buf, i + 1);
6 tilde_dir[i] = '\0';
7
8+#ifndef __ANDROID__
9 do {
10 userdata = getpwent();
11 } while (userdata != NULL && strcmp(userdata->pw_name,
12@@ -2244,6 +2245,7 @@
13 endpwent();
14 if (userdata != NULL)
15 tilde_dir = mallocstrcpy(tilde_dir, userdata->pw_dir);
16+#endif
17 }
18
19 retval = charalloc(strlen(tilde_dir) + strlen(buf + i) + 1);
20@@ -2341,6 +2343,7 @@
21
22 *num_matches = 0;
23
24+#ifndef __ANDROID__
25 while ((userdata = getpwent()) != NULL) {
26 if (strncmp(userdata->pw_name, buf + 1, buf_len - 1) == 0) {
27 /* Cool, found a match. Add it to the list. This makes a
28@@ -2362,6 +2365,7 @@
29 }
30 }
31 endpwent();
32+#endif
33
34 return matches;
35 }