mirror of
https://git.FreeBSD.org/src.git
synced 2025-01-15 15:06:42 +00:00
1. Update fetch to consistently return 1 on error, as the man page states,
rather than usually returning 1 but in a few instances using a sysexits(3) return value. 2. Remove a few unused variables from libfetch. PR: docs/122470 (1, only) Reviewed by: des
This commit is contained in:
parent
05002c354b
commit
e8f612b687
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=186241
@ -74,9 +74,7 @@ static struct fetcherr url_errlist[] = {
|
||||
FILE *
|
||||
fetchXGet(struct url *URL, struct url_stat *us, const char *flags)
|
||||
{
|
||||
int direct;
|
||||
|
||||
direct = CHECK_FLAG('d');
|
||||
if (us != NULL) {
|
||||
us->size = -1;
|
||||
us->atime = us->mtime = 0;
|
||||
@ -110,9 +108,7 @@ fetchGet(struct url *URL, const char *flags)
|
||||
FILE *
|
||||
fetchPut(struct url *URL, const char *flags)
|
||||
{
|
||||
int direct;
|
||||
|
||||
direct = CHECK_FLAG('d');
|
||||
if (strcasecmp(URL->scheme, SCHEME_FILE) == 0)
|
||||
return (fetchPutFile(URL, flags));
|
||||
else if (strcasecmp(URL->scheme, SCHEME_FTP) == 0)
|
||||
@ -132,9 +128,7 @@ fetchPut(struct url *URL, const char *flags)
|
||||
int
|
||||
fetchStat(struct url *URL, struct url_stat *us, const char *flags)
|
||||
{
|
||||
int direct;
|
||||
|
||||
direct = CHECK_FLAG('d');
|
||||
if (us != NULL) {
|
||||
us->size = -1;
|
||||
us->atime = us->mtime = 0;
|
||||
@ -158,9 +152,7 @@ fetchStat(struct url *URL, struct url_stat *us, const char *flags)
|
||||
struct url_ent *
|
||||
fetchList(struct url *URL, const char *flags)
|
||||
{
|
||||
int direct;
|
||||
|
||||
direct = CHECK_FLAG('d');
|
||||
if (strcasecmp(URL->scheme, SCHEME_FILE) == 0)
|
||||
return (fetchListFile(URL, flags));
|
||||
else if (strcasecmp(URL->scheme, SCHEME_FTP) == 0)
|
||||
|
@ -42,7 +42,6 @@ __FBSDID("$FreeBSD$");
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <sysexits.h>
|
||||
#include <termios.h>
|
||||
#include <unistd.h>
|
||||
|
||||
@ -865,7 +864,7 @@ main(int argc, char *argv[])
|
||||
break;
|
||||
default:
|
||||
usage();
|
||||
exit(EX_USAGE);
|
||||
exit(1);
|
||||
}
|
||||
|
||||
argc -= optind;
|
||||
@ -874,7 +873,7 @@ main(int argc, char *argv[])
|
||||
if (h_hostname || f_filename || c_dirname) {
|
||||
if (!h_hostname || !f_filename || argc) {
|
||||
usage();
|
||||
exit(EX_USAGE);
|
||||
exit(1);
|
||||
}
|
||||
/* XXX this is a hack. */
|
||||
if (strcspn(h_hostname, "@:/") != strlen(h_hostname))
|
||||
@ -887,7 +886,7 @@ main(int argc, char *argv[])
|
||||
|
||||
if (!argc) {
|
||||
usage();
|
||||
exit(EX_USAGE);
|
||||
exit(1);
|
||||
}
|
||||
|
||||
/* allocate buffer */
|
||||
@ -928,10 +927,10 @@ main(int argc, char *argv[])
|
||||
} else if (stat(o_filename, &sb) == -1) {
|
||||
if (errno == ENOENT) {
|
||||
if (argc > 1)
|
||||
errx(EX_USAGE, "%s is not a directory",
|
||||
errx(1, "%s is not a directory",
|
||||
o_filename);
|
||||
} else {
|
||||
err(EX_IOERR, "%s", o_filename);
|
||||
err(1, "%s", o_filename);
|
||||
}
|
||||
} else {
|
||||
if (sb.st_mode & S_IFDIR)
|
||||
|
Loading…
Reference in New Issue
Block a user