freebsd-ports/news/cnews/files/patch-newsrc.c
Dirk Meyer ee16702944 - revert r346880
Approved by:	bapt

- update LICENSE
- fix build with new clang
2014-03-19 14:09:29 +00:00

70 lines
1.4 KiB
C

--- readnews/newsrc.c.orig 1995-04-28 03:12:19.000000000 +0200
+++ readnews/newsrc.c 2014-02-07 17:01:23.000000000 +0100
@@ -30,7 +30,7 @@
error("No $HOME in environment.");
rcname = newstr3(rcname, "/", nrcname);
if ((f = fopen(rcname, "r")) == NULL)
- return;
+ return 0;
rclineno = 0;
while (getline(f, word, rest))
@@ -39,6 +39,7 @@
else
dorcline(word, rest);
(void) fclose(f);
+ return 0;
}
/*
@@ -101,7 +102,7 @@
while (isspace(*cp))
cp++;
if (!*cp)
- return;
+ return 0;
argc = 2;
argv = (char **) myalloc(2 * sizeof(char *));
@@ -120,6 +121,7 @@
if (options(argc, argv, false) < 0)
error("Bad options: %s line %d: %s", rcname, rclineno, s);
free((char *) argv);
+ return 0;
}
/*
@@ -210,7 +212,7 @@
donesome = true;
switch (act = (*func)(ap, np, false, false)) {
case stop:
- return;
+ return 0;
case next:
continue;
case nextgroup:
@@ -226,6 +228,7 @@
if (act != searchgroup && dolast && donesome)
act = (*func)(NIL(active), NIL(newsrc), true, false);
} while (act == searchgroup);
+ return 0;
}
/*
@@ -281,7 +284,7 @@
extern int usize;
if (!rc && (!rcgrps || !*rcgrps))
- return;
+ return 0;
signal(SIGINT, SIG_IGN);
signal(SIGQUIT, SIG_IGN);
@@ -301,6 +304,7 @@
for (np = rc; np; np = np->n_next)
writengline(f, np);
(void) fclose(f);
+ return 0;
}
static int