| 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 | } |