From 36a60a8021dc0fa84ce13677f69e5a3f1428fe5b Mon Sep 17 00:00:00 2001 From: Gluzskiy Alexandr Date: Tue, 10 Aug 2010 03:56:41 +0300 Subject: modified: commonheaders.h new file: gpg_wrapper.cpp new file: gpg_wrapper.h modified: init.cpp modified: main.cpp new file: messages.cpp modified: new_gpg.vcproj modified: utilities.cpp modified: utilities.h --- utilities.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'utilities.cpp') diff --git a/utilities.cpp b/utilities.cpp index 44121cd..f2d717d 100644 --- a/utilities.cpp +++ b/utilities.cpp @@ -200,3 +200,20 @@ int OnPreBuildContactMenu(WPARAM w, LPARAM l) CallService(MS_CLIST_MODIFYMENUITEM, (WPARAM)hToggleEncryption, (LPARAM)&mi); return 0; } + + +void storeOutput(HANDLE ahandle, string *output) +{ + BOOL success; + char readbuffer[10]; + unsigned long transfered, available; + + do { + PeekNamedPipe(ahandle,NULL,0,NULL,&available,NULL); + if (!available) + continue; + success=ReadFile(ahandle,readbuffer,sizeof(readbuffer),&transfered,NULL); + if (success && transfered) + output->append(readbuffer, 10); + } while (available>0); +} -- cgit v1.2.3