diff options
Diffstat (limited to 'main.cpp')
-rw-r--r-- | main.cpp | 31 |
1 files changed, 10 insertions, 21 deletions
@@ -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 |