diff options
| author | Marcus Brinkmann <[email protected]> | 2005-12-31 04:22:14 +0000 | 
|---|---|---|
| committer | Marcus Brinkmann <[email protected]> | 2005-12-31 04:22:14 +0000 | 
| commit | 5b90f5cfcb17c959cca662064941ec46e27062e4 (patch) | |
| tree | 591c25bccc980eef6889195ddaa5498b903c834f | |
| parent | Basic PKA support. (diff) | |
| download | gpgme-5b90f5cfcb17c959cca662064941ec46e27062e4.tar.gz gpgme-5b90f5cfcb17c959cca662064941ec46e27062e4.zip | |
2005-12-31  Marcus Brinkmann  <[email protected]>
	* w32-glib-io.c (find_channel): Set channel to unbuffered.
	(_gpgme_io_select): Fix debug output.
Diffstat (limited to '')
| -rw-r--r-- | gpgme/ChangeLog | 5 | ||||
| -rw-r--r-- | gpgme/w32-glib-io.c | 14 | 
2 files changed, 15 insertions, 4 deletions
| diff --git a/gpgme/ChangeLog b/gpgme/ChangeLog index 3f6e99c9..5030dd02 100644 --- a/gpgme/ChangeLog +++ b/gpgme/ChangeLog @@ -1,3 +1,8 @@ +2005-12-31  Marcus Brinkmann  <[email protected]> + +	* w32-glib-io.c (find_channel): Set channel to unbuffered. +	(_gpgme_io_select): Fix debug output. +  2005-12-20  Werner Koch  <[email protected]>  	* gpgme.h (gpgme_status_code_t): Added GPGME_STATUS_PKA_TRUST_BAD diff --git a/gpgme/w32-glib-io.c b/gpgme/w32-glib-io.c index d83147c4..f725a06b 100644 --- a/gpgme/w32-glib-io.c +++ b/gpgme/w32-glib-io.c @@ -81,8 +81,12 @@ find_channel (int fd, int create)      return NULL;    if (create && !giochannel_table[fd]) -    giochannel_table[fd] = g_io_channel_win32_new_fd (fd); -       +    { +      giochannel_table[fd] = g_io_channel_win32_new_fd (fd); +      g_io_channel_set_encoding (giochannel_table[fd], NULL, NULL); +      g_io_channel_set_buffered (giochannel_table[fd], FALSE); +    } +    return giochannel_table[fd];  } @@ -587,9 +591,11 @@ _gpgme_io_select (struct io_select_fd_s *fds, size_t nfds, int nonblock)        for (i = 0; i < npollfds; i++)  	{  	  if ((pollfds[i].revents & G_IO_IN)) -	    DEBUG_ADD1 (dbg_help, "r%d ", i); +	    DEBUG_ADD1 (dbg_help, "r%d ", fds[pollfds_map[i]].fd);            if ((pollfds[i].revents & G_IO_OUT)) -            DEBUG_ADD1 (dbg_help, "w%d ", i); +            DEBUG_ADD1 (dbg_help, "w%d ", fds[pollfds_map[i]].fd); +	  DEBUG_ADD2 (dbg_help, "x%d(%x) ", fds[pollfds_map[i]].fd, +		      pollfds[i].revents);          }        DEBUG_END (dbg_help, "]");      } | 
