summaryrefslogtreecommitdiff
path: root/gpg_wrapper.cpp
diff options
context:
space:
mode:
authorGluzskiy Alexandr <sss123next@list.ru>2010-09-16 09:25:18 +0300
committerGluzskiy Alexandr <sss123next@list.ru>2010-09-16 09:25:18 +0300
commitf8e420612fcc94a7a3f2455f357d7d57ff31c62d (patch)
tree336a04f0a95cd6b9da2c98a4c64d32d232c1f4c0 /gpg_wrapper.cpp
parentfdfc7bdd1090a495dce55f651f159592ce77bdb1 (diff)
modified: gpg_wrapper.cpp
modified: log.cpp modified: log.h modified: main.cpp modified: new_gpg.rc modified: options.cpp modified: resource.h
Diffstat (limited to 'gpg_wrapper.cpp')
-rw-r--r--gpg_wrapper.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/gpg_wrapper.cpp b/gpg_wrapper.cpp
index dd8a65d..226fd5e 100644
--- a/gpg_wrapper.cpp
+++ b/gpg_wrapper.cpp
@@ -66,6 +66,11 @@ pxResult pxExecute(wstring *acommandline, char *ainput, string *aoutput, LPDWORD
sinfo.hStdError=newstdout;
sinfo.hStdInput=newstdin;
+ char *mir_path = new char [MAX_PATH];
+ CallService(MS_UTILS_PATHTOABSOLUTE, (WPARAM)"\\", (LPARAM)mir_path);
+ SetCurrentDirectoryA(mir_path);
+ delete [] mir_path;
+
TCHAR *bin_path = UniGetContactSettingUtf(NULL, szGPGModuleName, "szGpgBinPath", _T(""));
{
if(_waccess(bin_path, 0) == -1)