aboutsummaryrefslogtreecommitdiffstats
path: root/g10/g10.c
diff options
context:
space:
mode:
Diffstat (limited to 'g10/g10.c')
-rw-r--r--g10/g10.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/g10/g10.c b/g10/g10.c
index d98ec0785..e19f7e8f8 100644
--- a/g10/g10.c
+++ b/g10/g10.c
@@ -684,6 +684,16 @@ main( int argc, char **argv )
#endif
}
+ #ifdef HAVE_DOSISH_SYSTEM
+ if ( strchr (opt.homedir,'\\') ) {
+ char *d, *buf = m_alloc (strlen (opt.homedir)+1);
+ const char *s = opt.homedir;
+ for (d=buf,s=opt.homedir; *s; s++)
+ *d++ = *s == '\\'? '/': *s;
+ *d = 0;
+ opt.homedir = buf;
+ }
+ #endif
#ifdef USE_SHM_COPROCESSING
if( opt.shm_coprocess ) {
@@ -838,7 +848,7 @@ main( int argc, char **argv )
opt.def_recipient_self = 0;
break;
case oNoOptions: break; /* no-options */
- case oHomedir: opt.homedir = pargs.r.ret_str; break;
+ case oHomedir: break;
case oNoBatch: opt.batch = 0; break;
case oWithKeyData: opt.with_key_data=1; /* fall thru */
case oWithColons: opt.with_colons=':'; break;