diff --git a/gpgme/w32-util.c b/gpgme/w32-util.c index f1001a68..e8428577 100644 --- a/gpgme/w32-util.c +++ b/gpgme/w32-util.c @@ -96,8 +96,18 @@ _gpgme_get_gpg_path (void) if (!gpg_program) { gpg_program = read_w32_registry_string ( NULL, "Software\\GNU\\GnuPG", "gpgProgram" ); - if (!gpg_program) + if (gpg_program) { + int i; + + DEBUG1 ("found gpgProgram in registry: `%s'", gpgProgram ); + for (i=0; gpg_program[i]; s++) { + if (gpg_program[i] == '/') + gpg_program[i] == '\\'; + } + } + else { gpg_program = GPG_PATH; + } } return gpg_program;