You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
2.4 KiB
70 lines
2.4 KiB
7 years ago
|
--- ./src/test/stow.c 2017-11-19 14:32:53.000000000 +0000
|
||
|
+++ ../stow.c 2017-12-07 20:41:54.498696535 +0000
|
||
|
@@ -572,40 +572,41 @@
|
||
|
if (opt->storage == STORE_IN_FILE && opt->output_file == 0) {
|
||
|
char file[MAXPATHLEN];
|
||
|
char *user = getenv("USER");
|
||
|
- struct passwd *pw;
|
||
|
+ #ifndef __ANDROID__
|
||
|
+ struct passwd *pw;
|
||
|
+ #endif
|
||
|
|
||
|
if (!user) {
|
||
|
- fprintf(stderr,
|
||
|
- "%s: Can't get username. Try explicitly specifying the output file with -o",
|
||
|
- program_name);
|
||
|
- exit(1);
|
||
|
+ user = "TERMUX";
|
||
|
}
|
||
|
|
||
|
/* Find password entry for user */
|
||
|
/* cppcheck-suppress getpwentCalled as we don't care about multi-threaded in a test prog */
|
||
|
- while ((pw = getpwent()) != 0) {
|
||
|
- if (strcmp(user, pw->pw_name) == 0) {
|
||
|
- break;
|
||
|
+ #ifndef __ANDROID__
|
||
|
+ while ((pw = getpwent()) != 0) {
|
||
|
+ if (strcmp(user, pw->pw_name) == 0) {
|
||
|
+ break;
|
||
|
+ }
|
||
|
+ }
|
||
|
+
|
||
|
+ if (pw == 0) {
|
||
|
+ fprintf(stderr,
|
||
|
+ "%s: Can't get get password entry for user \"%s\" "
|
||
|
+ "Try explicitly specifying the output file with -o",
|
||
|
+ program_name, user);
|
||
|
+ exit(1);
|
||
|
}
|
||
|
- }
|
||
|
-
|
||
|
- if (pw == 0) {
|
||
|
- fprintf(stderr,
|
||
|
- "%s: Can't get get password entry for user \"%s\" "
|
||
|
- "Try explicitly specifying the output file with -o",
|
||
|
- program_name, user);
|
||
|
- exit(1);
|
||
|
- }
|
||
|
|
||
|
- if (pw->pw_dir == 0) {
|
||
|
- fprintf(stderr,
|
||
|
- "%s: User \"%s\" has no home directory. "
|
||
|
- "Try explicitly specifying the output file with -o",
|
||
|
- program_name, user);
|
||
|
- exit(1);
|
||
|
- }
|
||
|
+ if (pw->pw_dir == 0) {
|
||
|
+ fprintf(stderr,
|
||
|
+ "%s: User \"%s\" has no home directory. "
|
||
|
+ "Try explicitly specifying the output file with -o",
|
||
|
+ program_name, user);
|
||
|
+ exit(1);
|
||
|
+ }
|
||
|
|
||
|
- snprintf(file, MAXPATHLEN, "%s/.facs/%s", pw->pw_dir, opt->calid);
|
||
|
+ snprintf(file, MAXPATHLEN, "%s/.facs/%s", pw->pw_dir, opt->calid);
|
||
|
+ #endif
|
||
|
|
||
|
opt->output_file = strdup(file);
|
||
|
}
|