Module Name: src
Committed By: agc
Date: Sun May 16 06:48:53 UTC 2010
Modified Files:
src/crypto/external/bsd/netpgp/dist/src/lib: netpgp.c
src/crypto/external/bsd/netpgp/dist/src/netpgpkeys: netpgpkeys.c
Log Message:
When setting up res (results), errs (error) and outs (outputs) streams,
change the pre-defined stdio streams to be denoted by "<stdout>" and
"<stderr>", to distinguish them from file names.
In netpgpkeys(1), send the default "res" (results) stream to stdout,
rather than stderr. Requested by Anon Ymous (and makes perfect sense).
To generate a diff of this commit:
cvs rdiff -u -r1.49 -r1.50 \
src/crypto/external/bsd/netpgp/dist/src/lib/netpgp.c
cvs rdiff -u -r1.11 -r1.12 \
src/crypto/external/bsd/netpgp/dist/src/netpgpkeys/netpgpkeys.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/crypto/external/bsd/netpgp/dist/src/lib/netpgp.c
diff -u src/crypto/external/bsd/netpgp/dist/src/lib/netpgp.c:1.49 src/crypto/external/bsd/netpgp/dist/src/lib/netpgp.c:1.50
--- src/crypto/external/bsd/netpgp/dist/src/lib/netpgp.c:1.49 Sun May 16 06:21:14 2010
+++ src/crypto/external/bsd/netpgp/dist/src/lib/netpgp.c Sun May 16 06:48:52 2010
@@ -34,7 +34,7 @@
#if defined(__NetBSD__)
__COPYRIGHT("@(#) Copyright (c) 2009 The NetBSD Foundation, Inc. All rights reserved.");
-__RCSID("$NetBSD: netpgp.c,v 1.49 2010/05/16 06:21:14 agc Exp $");
+__RCSID("$NetBSD: netpgp.c,v 1.50 2010/05/16 06:48:52 agc Exp $");
#endif
#include <sys/types.h>
@@ -419,22 +419,28 @@
return 0;
}
io->outs = stdout;
- if ((stream = netpgp_getvar(netpgp, "stdout")) != NULL &&
- strcmp(stream, "stderr") == 0) {
+ if ((stream = netpgp_getvar(netpgp, "outs")) != NULL &&
+ strcmp(stream, "<stderr>") == 0) {
io->outs = stderr;
}
io->errs = stderr;
- if ((stream = netpgp_getvar(netpgp, "stderr")) != NULL &&
- strcmp(stream, "stdout") == 0) {
+ if ((stream = netpgp_getvar(netpgp, "errs")) != NULL &&
+ strcmp(stream, "<stdout>") == 0) {
io->errs = stdout;
}
- if ((results = netpgp_getvar(netpgp, "results")) == NULL) {
+ if ((results = netpgp_getvar(netpgp, "res")) == NULL) {
io->res = io->errs;
- } else if ((io->res = fopen(results, "w")) == NULL) {
- (void) fprintf(io->errs, "Can't open results %s for writing\n",
- results);
- free(io);
- return 0;
+ } else if (strcmp(results, "<stdout>") == 0) {
+ io->res = stdout;
+ } else if (strcmp(results, "<stderr>") == 0) {
+ io->res = stderr;
+ } else {
+ if ((io->res = fopen(results, "w")) == NULL) {
+ (void) fprintf(io->errs, "Can't open results %s for writing\n",
+ results);
+ free(io);
+ return 0;
+ }
}
netpgp->io = io;
if ((passfd = netpgp_getvar(netpgp, "pass-fd")) != NULL &&
Index: src/crypto/external/bsd/netpgp/dist/src/netpgpkeys/netpgpkeys.c
diff -u src/crypto/external/bsd/netpgp/dist/src/netpgpkeys/netpgpkeys.c:1.11 src/crypto/external/bsd/netpgp/dist/src/netpgpkeys/netpgpkeys.c:1.12
--- src/crypto/external/bsd/netpgp/dist/src/netpgpkeys/netpgpkeys.c:1.11 Sat May 8 04:16:20 2010
+++ src/crypto/external/bsd/netpgp/dist/src/netpgpkeys/netpgpkeys.c Sun May 16 06:48:53 2010
@@ -205,6 +205,7 @@
/* set some defaults */
netpgp_set_homedir(&netpgp, getenv("HOME"), "/.gnupg", 1);
netpgp_setvar(&netpgp, "sshkeydir", "/etc/ssh");
+ netpgp_setvar(&netpgp, "res", "<stdout>");
optindex = 0;
while ((ch = getopt_long(argc, argv, "", options, &optindex)) != -1) {
switch (options[optindex].val) {
@@ -288,7 +289,7 @@
"No output filename argument provided\n");
exit(EXIT_ERROR);
}
- netpgp_setvar(&netpgp, "results", optarg);
+ netpgp_setvar(&netpgp, "res", optarg);
break;
case SSHKEYFILE:
netpgp_setvar(&netpgp, "sshkeyfile", optarg);