summaryrefslogtreecommitdiffstats
path: root/usr.bin/cvs/logmsg.c
diff options
context:
space:
mode:
authorjoris <joris@openbsd.org>2009-03-25 21:50:33 +0000
committerjoris <joris@openbsd.org>2009-03-25 21:50:33 +0000
commitf106b38977df63693b0ee1879841d77f034a066d (patch)
treeb1bae0f949a9420a7cedc6a104a707036298da1b /usr.bin/cvs/logmsg.c
parentDeinline softintr_schedule(). Also fix softintr priorities I got inverted after (diff)
downloadwireguard-openbsd-f106b38977df63693b0ee1879841d77f034a066d.tar.xz
wireguard-openbsd-f106b38977df63693b0ee1879841d77f034a066d.zip
switch our file and directory lists to RB trees (see tree(3)),
so we can benefit from faster lookup times while recursing.
Diffstat (limited to 'usr.bin/cvs/logmsg.c')
-rw-r--r--usr.bin/cvs/logmsg.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/usr.bin/cvs/logmsg.c b/usr.bin/cvs/logmsg.c
index 79a33fa5a25..90aeaa816e4 100644
--- a/usr.bin/cvs/logmsg.c
+++ b/usr.bin/cvs/logmsg.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: logmsg.c,v 1.51 2008/11/26 00:09:02 ray Exp $ */
+/* $OpenBSD: logmsg.c,v 1.52 2009/03/25 21:50:33 joris Exp $ */
/*
* Copyright (c) 2007 Joris Vink <joris@openbsd.org>
*
@@ -163,27 +163,27 @@ cvs_logmsg_create(char *dir, struct cvs_flisthead *added,
dir != NULL ? dir : ".", CVS_LOGMSG_PREFIX);
}
- if (added != NULL && !TAILQ_EMPTY(added)) {
+ if (added != NULL && !RB_EMPTY(added)) {
fprintf(fp, "%s Added Files:", CVS_LOGMSG_PREFIX);
- TAILQ_FOREACH(cf, added, flist)
+ RB_FOREACH(cf, cvs_flisthead, added)
fprintf(fp, "\n%s\t%s", CVS_LOGMSG_PREFIX,
dir != NULL ? basename(cf->file_path) :
cf->file_path);
fputs("\n", fp);
}
- if (removed != NULL && !TAILQ_EMPTY(removed)) {
+ if (removed != NULL && !RB_EMPTY(removed)) {
fprintf(fp, "%s Removed Files:", CVS_LOGMSG_PREFIX);
- TAILQ_FOREACH(cf, removed, flist)
+ RB_FOREACH(cf, cvs_flisthead, removed)
fprintf(fp, "\n%s\t%s", CVS_LOGMSG_PREFIX,
dir != NULL ? basename(cf->file_path) :
cf->file_path);
fputs("\n", fp);
}
- if (modified != NULL && !TAILQ_EMPTY(modified)) {
+ if (modified != NULL && !RB_EMPTY(modified)) {
fprintf(fp, "%s Modified Files:", CVS_LOGMSG_PREFIX);
- TAILQ_FOREACH(cf, modified, flist)
+ RB_FOREACH(cf, cvs_flisthead, modified)
fprintf(fp, "\n%s\t%s", CVS_LOGMSG_PREFIX,
dir != NULL ? basename(cf->file_path) :
cf->file_path);