Module Name: src
Committed By: agc
Date: Sat May 8 04:16:20 UTC 2010
Modified Files:
src/crypto/external/bsd/netpgp/dist/src/netpgpkeys: netpgpkeys.c
Log Message:
create the home directory, if it doesn't exist, in a slightly less opaque manner
To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 \
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/netpgpkeys/netpgpkeys.c
diff -u src/crypto/external/bsd/netpgp/dist/src/netpgpkeys/netpgpkeys.c:1.10 src/crypto/external/bsd/netpgp/dist/src/netpgpkeys/netpgpkeys.c:1.11
--- src/crypto/external/bsd/netpgp/dist/src/netpgpkeys/netpgpkeys.c:1.10 Wed Apr 14 00:26:25 2010
+++ src/crypto/external/bsd/netpgp/dist/src/netpgpkeys/netpgpkeys.c Sat May 8 04:16:20 2010
@@ -303,8 +303,10 @@
}
/* initialise, and read keys from file */
if (!netpgp_init(&netpgp)) {
- if (stat(netpgp_getvar(&netpgp, "homedir"), &st) < 0 &&
- mkdir("homedir", 0700) < 0) {
+ if (stat(netpgp_getvar(&netpgp, "homedir"), &st) < 0) {
+ (void) mkdir(netpgp_getvar(&netpgp, "homedir"), 0700);
+ }
+ if (stat(netpgp_getvar(&netpgp, "homedir"), &st) < 0) {
(void) fprintf(stderr, "can't create home directory '%s'\n",
netpgp_getvar(&netpgp, "homedir"));
exit(EXIT_ERROR);