diff options
author | Gluzskiy Alexandr <sss123next@list.ru> | 2010-08-10 03:56:41 +0300 |
---|---|---|
committer | Gluzskiy Alexandr <sss123next@list.ru> | 2010-08-10 03:56:41 +0300 |
commit | 36a60a8021dc0fa84ce13677f69e5a3f1428fe5b (patch) | |
tree | 4b90b38a42d2dc3c1c8ebf8f7f350fd3a8dd8404 /utilities.cpp | |
parent | 329ad737e54ed5972a727105301877750011d9b3 (diff) |
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
Diffstat (limited to 'utilities.cpp')
-rw-r--r-- | utilities.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
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);
+}
|