Commit | Line | Data |
---|---|---|
f7690a8b FF |
1 | diff -u -r ../PRoot-5.1.0/src/path/temp.c ./src/path/temp.c |
2 | --- ../PRoot-5.1.0/src/path/temp.c 2014-12-15 09:18:11.000000000 -0500 | |
3 | +++ ./src/path/temp.c 2016-01-08 19:40:46.901462550 -0500 | |
4 | @@ -120,9 +120,14 @@ | |
5 | { | |
6 | int result; | |
7 | int status; | |
8 | - char *cwd; | |
9 | ||
10 | +#ifdef __ANDROID__ | |
11 | + char cwd[PATH_MAX]; | |
12 | + getcwd(cwd, PATH_MAX); | |
13 | +#else | |
14 | + char *cwd; | |
15 | cwd = get_current_dir_name(); | |
16 | +#endif | |
17 | ||
18 | status = chmod(path, 0700); | |
19 | if (status < 0) { | |
20 | @@ -163,7 +168,9 @@ | |
21 | result = -1; | |
22 | note(NULL, ERROR, SYSTEM, "can't chdir to '%s'", cwd); | |
23 | } | |
24 | +#ifndef __ANDROID__ | |
25 | free(cwd); | |
26 | +#endif | |
27 | } | |
28 | ||
29 | return result; |