From: Michihiro NAKAJIMA Date: Sun, 21 Sep 2014 09:36:45 +0000 (+0900) Subject: Fix build failure on Ubuntu. X-Git-Tag: v3.1.900a~204 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d057b953d9b7560a5bcee159d89ff14bd82120db;p=thirdparty%2Flibarchive.git Fix build failure on Ubuntu. --- diff --git a/libarchive_fe/passphrase.c b/libarchive_fe/passphrase.c index 5e18b7f73..90d6f1b2f 100644 --- a/libarchive_fe/passphrase.c +++ b/libarchive_fe/passphrase.c @@ -91,6 +91,9 @@ readpassphrase(const char *prompt, char *buf, size_t bufsiz, int flags) #include #include #include +#ifdef HAVE_PATHS_H +#include +#endif #include #include @@ -187,8 +190,10 @@ restart: /* No I/O if we are already backgrounded. */ if (signo[SIGTTOU] != 1 && signo[SIGTTIN] != 1) { - if (!(flags & RPP_STDIN)) - (void)write(output, prompt, strlen(prompt)); + if (!(flags & RPP_STDIN)) { + int r = write(output, prompt, strlen(prompt)); + (void)r; + } end = buf + bufsiz - 1; p = buf; while ((nr = read(input, &ch, 1)) == 1 && ch != '\n' && ch != '\r') { @@ -206,8 +211,10 @@ restart: } *p = '\0'; save_errno = errno; - if (!(term.c_lflag & ECHO)) - (void)write(output, "\n", 1); + if (!(term.c_lflag & ECHO)) { + int r = write(output, "\n", 1); + (void)r; + } } /* Restore old terminal settings and signals. */