tRemove function local_list() - repo - list/download/sync packs with remote repositories
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
---
(DIR) commit 523e7584df1482ff45876c584df693848f03516d
(DIR) parent a3970bdfaa5cd9b7300827205f9875fc29ec736b
(HTM) Author: z3bra <contactatz3bradotorg>
Date: Thu, 15 Dec 2016 17:31:50 +0100
Remove function local_list()
Diffstat:
M repo.c | 28 +++++++++++-----------------
1 file changed, 11 insertions(+), 17 deletions(-)
---
(DIR) diff --git a/repo.c b/repo.c
t@@ -33,7 +33,6 @@ void usage(char *);
struct pack *pack_load(char *);
struct repo *add_repo(struct repos *, char *);
int local_load(struct packs *, char *);
-int local_list(char *);
int remote_sync(char *, FILE *);
void
t@@ -122,18 +121,6 @@ local_load(struct packs *plist, char *local)
}
int
-local_list(char *local)
-{
- struct packs plist;
- struct pack *p = NULL;
- local_load(&plist, local);
- TAILQ_FOREACH(p, &plist, entries) {
- printf("%s\t%s\n", p->name, p->version);
- }
- return 0;
-}
-
-int
remote_sync(char *url, FILE *fd)
{
ssize_t len;
t@@ -175,7 +162,7 @@ remote_sync(char *url, FILE *fd)
int
main (int argc, char *argv[])
{
- int sflag = 0;
+ int sflag = 0, lflag = 0;
char *argv0, *n;
char fn[PATH_MAX], url[PATH_MAX];
FILE *fd;
t@@ -192,9 +179,8 @@ main (int argc, char *argv[])
sflag = 1;
break;
case 'l':
- local_list(LOCALREPO);
- return 0;
- break; /* NOREACHED */
+ lflag = 1;
+ break;
default:
usage(argv0);
}ARGEND;
t@@ -218,6 +204,14 @@ main (int argc, char *argv[])
}
local_load(&plist, LOCALREPO);
+
+ if (lflag) {
+ TAILQ_FOREACH(p, &plist, entries) {
+ printf("%s\t%s\n", p->name, p->version);
+ }
+ return 0;
+ }
+
while ((n = *(argv++))) {
TAILQ_FOREACH(p, &plist, entries) {
if (!strncmp(p->name, n, PATH_MAX)) {