summaryrefslogtreecommitdiffstats
path: root/usr.bin/cvs/modules.c
diff options
context:
space:
mode:
authorjoris <joris@openbsd.org>2008-02-03 23:34:41 +0000
committerjoris <joris@openbsd.org>2008-02-03 23:34:41 +0000
commitf748429cedbaaa5ebf99cf46bd07846b2e5c5ece (patch)
tree46e890596009230982723cedbe5bb1e70417bb4b /usr.bin/cvs/modules.c
parentbe more strict when checking ignore patterns; (diff)
downloadwireguard-openbsd-f748429cedbaaa5ebf99cf46bd07846b2e5c5ece.tar.xz
wireguard-openbsd-f748429cedbaaa5ebf99cf46bd07846b2e5c5ece.zip
shuffle some stuff around so we dont end up doing the same things
twice in cvs_module_lookup() and checkout_check_directory(); allow single files to be ignored with ! as well;
Diffstat (limited to 'usr.bin/cvs/modules.c')
-rw-r--r--usr.bin/cvs/modules.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/usr.bin/cvs/modules.c b/usr.bin/cvs/modules.c
index 9bc2adf47f6..8acdfb82f0e 100644
--- a/usr.bin/cvs/modules.c
+++ b/usr.bin/cvs/modules.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: modules.c,v 1.5 2008/02/03 22:53:04 joris Exp $ */
+/* $OpenBSD: modules.c,v 1.6 2008/02/03 23:34:41 joris Exp $ */
/*
* Copyright (c) 2008 Joris Vink <joris@openbsd.org>
*
@@ -163,9 +163,6 @@ modules_parse_line(char *line)
if (!(mi->mi_flags & MODULE_ALIAS) && TAILQ_EMPTY(&(mi->mi_modules)))
cvs_file_get(dirname, 0, &(mi->mi_modules));
- fl = TAILQ_FIRST(&(mi->mi_modules));
- mi->mi_repository = xstrdup(fl->file_path);
-
TAILQ_INSERT_TAIL(&modules, mi, m_list);
}
@@ -183,10 +180,7 @@ cvs_module_lookup(char *name)
mc->mc_modules = mi->mi_modules;
mc->mc_ignores = mi->mi_ignores;
mc->mc_canfree = 0;
- if (mi->mi_flags & MODULE_ALIAS)
- mc->mc_wdir = xstrdup(mi->mi_repository);
- else
- mc->mc_wdir = xstrdup(mi->mi_name);
+ mc->mc_name = xstrdup(mi->mi_name);
mc->mc_flags = mi->mi_flags;
return (mc);
}
@@ -196,7 +190,7 @@ cvs_module_lookup(char *name)
TAILQ_INIT(&(mc->mc_ignores));
cvs_file_get(name, 0, &(mc->mc_modules));
mc->mc_canfree = 1;
- mc->mc_wdir = xstrdup(name);
+ mc->mc_name = xstrdup(name);
mc->mc_flags |= MODULE_ALIAS;
return (mc);