summaryrefslogtreecommitdiff
path: root/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'main.cpp')
-rw-r--r--main.cpp31
1 files changed, 10 insertions, 21 deletions
diff --git a/main.cpp b/main.cpp
index 180bbae..6ad5032 100644
--- a/main.cpp
+++ b/main.cpp
@@ -19,25 +19,14 @@
#include "commonheaders.h"
-int gpg_init()
+void test()
{
-/* setlocale (LC_ALL, "");
- gpgme_check_version (NULL);
- gpgme_set_locale (NULL, LC_CTYPE, setlocale (LC_CTYPE, NULL));
-#ifdef LC_MESSAGES
- gpgme_set_locale (NULL, LC_MESSAGES, setlocale (LC_MESSAGES, NULL));
-#endif
- gpgme_error_t err;
- gpgme_ctx_t ctx;
- err = gpgme_new(&ctx);
- TCHAR error[128];
- mir_sntprintf(error, 128, _T("%d"), error);
- MessageBox(0, error, _T("info"), MB_OK);
- gpgme_protocol_t proto = GPGME_PROTOCOL_OpenPGP;
- char *tmp = mir_t2a(UniGetContactSettingUtf(NULL, szModuleName, "szGpgBinPath", _T("")));
- char *tmp2 = mir_t2a(UniGetContactSettingUtf(NULL, szModuleName, "szHomePath", _T("")));
- gpgme_ctx_set_engine_info(ctx, proto, tmp, tmp2);
- mir_free(tmp);
- mir_free(tmp2); */
- return 0;
-}
+ DWORD exitcode;
+ string output;
+ TCHAR *bin_path = UniGetContactSettingUtf(NULL, szModuleName, "szGpgBinPath", _T(""));
+ TCHAR bin[512];
+ _tcscpy(bin, bin_path);
+ _tcscat(bin, _T(" --help"));
+ pxResult pxresult=pxExecute(bin,"",&output,&exitcode);
+ MessageBoxA(0, output.c_str(), "", MB_OK);
+} \ No newline at end of file