2007-09-27 Marcus Brinkmann <marcus@g10code.de>
[gpgme.git] / gpgme / ChangeLog
index 29f496d..87557d8 100644 (file)
@@ -1,3 +1,81 @@
+2007-09-27  Marcus Brinkmann  <marcus@g10code.de>
+
+       * w32-glib-io.c (_gpgme_io_spawn),
+       w32-qt-io.cpp (_gpgme_io_spawn), w32-io.c (_gpgme_io_spawn): Close
+       the process handle, return 0.
+
+       * gpgme.h (gpgme_protocol_t): Add GPGME_PROTOCOL_UNKNOWN.
+       * gpgme.c (gpgme_get_protocol_name): Implement support for
+       GPGME_PROTOCOL_UNKNOWN.
+
+       * kdpipeiodevice.h: Fix last change.
+
+       * w32-glib-io.c (_gpgme_io_pipe), w32-qt-io.c (_gpgme_io_pipe),
+       w32-io.c (_gpgme_io_pipe), posix-io.c (_gpgme_io_pipe): Fix debug
+       output.
+
+2007-09-25  Marcus Brinkmann  <marcus@g10code.de>
+
+       * conversion.c, keylist.c: Include <sys/types.h>.
+
+       * kdpipeiodevice.h: Use namespace _gpgme_.
+       * kdpipeiodevice.cpp: Use namespace _gpgme_.
+       [Q_OS_WIN32 && NOMINMAX]: Do not define NOMINMAX again.
+       * w32-qt-io.cpp: Change namespace of KDPipeIODevice to
+       _gpgme_::KDPipeIODevice.
+
+2007-09-17  Werner Koch  <wk@g10code.com>
+
+       * rungpg.c (gpg_new): Make robust against undefined ttyname or
+       ttytype.
+
+2007-09-14  Werner Koch  <wk@g10code.com>
+
+       * data-mem.c (gpgme_data_release_and_get_mem): Fix tracing bug.
+
+2007-09-14  Marcus Brinkmann  <marcus@g10code.de>
+
+       * gpgme.c (gpgme_release): Call gpgme_sig_notation_clear.
+
+2007-09-13  Marcus Brinkmann  <marcus@g10code.de>
+
+       * rungpg.c (gpg_new): Handle return value of _gpgme_getenv (fixes
+       small memory leak).
+
+2007-09-07  Marcus Brinkmann  <marcus@g10code.de>
+
+       * Makefile.am (libgpgme_qt_la_SOURCES): Move
+       moc_kdpipeiodevice.cpp to EXTRA_DIST, as this is only included by
+       another file (it's more like a header file than a cpp file, but
+       automake doesn't know that).
+
+       * w32-qt-io.cpp (_gpgme_io_spawn): Fix several cast errors and typos.
+       * w32-io.c (_gpgme_io_write): Use TRACE_SYSRES instead of TRACE_SYS.
+       (libgpgme_qt_la_LIBADD): Add QT4_CORE_LIBS, not QT4_CORE_LIB.
+
+       * kdpipeiodevice.h, kdpipeiodevice.cpp, moc_kdpipeiodevice.cpp,
+       kdpipeiodevice.moc, w32-qt-io.c: New files.
+       * Makefile.am (ltlib_gpgme_extra): Rename to ltlib_gpgme_glib.
+       (ltlib_gpgme_qt): New variable.
+       (lib_LTLIBRARIES): Add $(ltlib_gpgme_qt).
+       (libgpgme_qt_la_SOURCES): New variable.
+       (AM_CPPFLAGS): Add @QT4_CORE_INCLUDES@
+       (AM_CFLAGS): Add @QT4_CORE_CFLAGS@.
+       (libgpgme_qt_la_LDFLAGS, libgpgme_qt_la_DEPENDENCIES)
+       (libgpgme_qt_la_LIBADD): New variables.
+
+       * sema.h (struct critsect_s): Rename "private" to "priv" to make
+       C++ users happy.  Change users.
+       * posix-sema.c (_gpgme_sema_cs_enter, _gpgme_sema_cs_leave)
+       (_gpgme_sema_cs_destroy): Likewise.
+       * w32-sema.c (critsect_init, _gpgme_sema_cs_enter)
+       (_gpgme_sema_cs_leave, _gpgme_sema_cs_destroy): Likewise.
+       * w32-glib-io.c (gpgme_get_giochannel): Change return type to
+       void*.
+       (gpgme_get_fdptr): New function.
+       * w32-io.c (gpgme_get_fdptr): New function
+       * gpgme.def: Add gpgme_get_fdptr.
+
 2007-08-22  Marcus Brinkmann  <marcus@g10code.de>
 
        * w32-io.c (_gpgme_io_write): Return early if COUNT is zero.