[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] /srv/bzr/emacs/trunk r101647: (emacs_gnutls_read): Don't i
From: |
Lars Magne Ingebrigtsen |
Subject: |
[Emacs-diffs] /srv/bzr/emacs/trunk r101647: (emacs_gnutls_read): Don't infloop while reading. |
Date: |
Mon, 27 Sep 2010 17:03:58 +0200 |
User-agent: |
Bazaar (2.0.3) |
------------------------------------------------------------
revno: 101647
committer: Lars Magne Ingebrigtsen <address@hidden>
branch nick: trunk
timestamp: Mon 2010-09-27 17:03:58 +0200
message:
(emacs_gnutls_read): Don't infloop while reading.
modified:
src/ChangeLog
src/gnutls.c
=== modified file 'src/ChangeLog'
--- a/src/ChangeLog 2010-09-27 14:35:22 +0000
+++ b/src/ChangeLog 2010-09-27 15:03:58 +0000
@@ -1,6 +1,7 @@
2010-09-27 Lars Magne Ingebrigtsen <address@hidden>
* gnutls.c (gnutls_log_function): Added more debugging.
+ (emacs_gnutls_read): Don't infloop while reading.
2010-09-27 Kenichi Handa <address@hidden>
=== modified file 'src/gnutls.c'
--- a/src/gnutls.c 2010-09-27 14:35:22 +0000
+++ b/src/gnutls.c 2010-09-27 15:03:58 +0000
@@ -67,12 +67,11 @@
{
register int rtnval;
- do {
- rtnval = gnutls_read (state, buf, nbyte);
- } while (rtnval == GNUTLS_E_INTERRUPTED || rtnval == GNUTLS_E_AGAIN);
- fsync (STDOUT_FILENO);
-
- return (rtnval);
+ rtnval = gnutls_read (state, buf, nbyte);
+ if (rtnval >= 0)
+ return rtnval;
+ else
+ return -1;
}
/* convert an integer error to a Lisp_Object; it will be either a
@@ -268,8 +267,8 @@
state = XPROCESS (proc)->gnutls_state;
- gnutls_global_set_log_level(4);
- gnutls_global_set_log_function(gnutls_log_function);
+ //gnutls_global_set_log_level(4);
+ //gnutls_global_set_log_function(gnutls_log_function);
/* always initialize globals. */
global_init = gnutls_emacs_global_init ();
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] /srv/bzr/emacs/trunk r101647: (emacs_gnutls_read): Don't infloop while reading.,
Lars Magne Ingebrigtsen <=