From f66c1ecf8fa9521745cf5d7516d43a63b4714ce8 Mon Sep 17 00:00:00 2001 From: Ruslan Ermilov Date: Fri, 1 Jun 2001 14:45:00 +0000 Subject: [PATCH] Don't treat the pipe symbol in capabilities as an alternate record name indicator; this causes a spurious warning: $ cat x record:\ :capability=|value: $ cap_mkdb x cap_mkdb: ignored duplicate: record Spotted by: dcs --- usr.bin/cap_mkdb/cap_mkdb.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/usr.bin/cap_mkdb/cap_mkdb.c b/usr.bin/cap_mkdb/cap_mkdb.c index ccd5d3b11e90..44a29a1b5f20 100644 --- a/usr.bin/cap_mkdb/cap_mkdb.c +++ b/usr.bin/cap_mkdb/cap_mkdb.c @@ -136,7 +136,7 @@ dounlink() #define SHADOW (char)2 /* - * Db_build() builds the name and capabilty databases according to the + * Db_build() builds the name and capability databases according to the * details above. */ void @@ -201,8 +201,10 @@ db_build(ifiles) ++reccnt; /* If only one name, ignore the rest. */ - if ((p = strchr(bp, '|')) == NULL) + *p = '\0'; + if (strchr(bp, '|') == NULL) continue; + *p = ':'; /* The rest of the names reference the entire name. */ ((char *)(data.data))[0] = SHADOW;