chiark / gitweb /
vim: Use sensible.vim as system vimrc
[termux-packages] / packages / nano / no_getpwent.patch
1 diff -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  }