[svn] gpgme - r1276 - trunk/gpgme
svn author marcus
cvs at cvs.gnupg.org
Mon Nov 12 12:34:22 CET 2007
Author: marcus
Date: 2007-11-12 12:34:13 +0100 (Mon, 12 Nov 2007)
New Revision: 1276
Modified:
trunk/gpgme/ChangeLog
trunk/gpgme/kdpipeiodevice.cpp
Log:
2007-11-12 Marcus Brinkmann <marcus at g10code.de>
* kdpipeiodevice.cpp: New version from Frank Osterfeld.
Modified: trunk/gpgme/ChangeLog
===================================================================
--- trunk/gpgme/ChangeLog 2007-10-11 13:03:59 UTC (rev 1275)
+++ trunk/gpgme/ChangeLog 2007-11-12 11:34:13 UTC (rev 1276)
@@ -1,3 +1,7 @@
+2007-11-12 Marcus Brinkmann <marcus at g10code.de>
+
+ * kdpipeiodevice.cpp: New version from Frank Osterfeld.
+
2007-10-11 Marcus Brinkmann <marcus at g10code.de>
* kdpipeiodevice.cpp: New version from Frank Osterfeld.
Modified: trunk/gpgme/kdpipeiodevice.cpp
===================================================================
--- trunk/gpgme/kdpipeiodevice.cpp 2007-10-11 13:03:59 UTC (rev 1275)
+++ trunk/gpgme/kdpipeiodevice.cpp 2007-11-12 11:34:13 UTC (rev 1276)
@@ -276,7 +276,7 @@
bool KDPipeIODevice::open( Qt::HANDLE h, OpenMode mode ) { KDAB_CHECK_THIS;
#ifdef Q_OS_WIN32
- return d->doOpen( 0, h, mode );
+ return d->doOpen( -1, h, mode );
#else
Q_UNUSED( h );
Q_UNUSED( mode );
@@ -341,12 +341,15 @@
bool KDPipeIODevice::Private::doOpen( int fd_, Qt::HANDLE handle_, OpenMode mode_ ) {
- if ( q->isOpen() || fd_ < 0 )
+ if ( q->isOpen() )
return false;
#ifdef Q_OS_WIN32
if ( !handle_ )
return false;
+#else
+ if ( fd_ < 0 )
+ return false;
#endif
if ( !(mode_ & ReadWrite) )
@@ -662,8 +665,10 @@
waitAndDelete( d->reader );
#undef waitAndDelete
#ifdef Q_OS_WIN32
- qDebug( "Closing handle" );
- CloseHandle( d->handle );
+ if ( d->fd != -1 )
+ _close( d->fd );
+ else
+ CloseHandle( d->handle );
#else
::close( d->fd );
#endif
More information about the Gnupg-commits
mailing list