[nio-cvs] r65 - branches/home/psmith/restructure/src/io
psmith at common-lisp.net
psmith at common-lisp.net
Sat Feb 3 04:45:48 UTC 2007
Author: psmith
Date: Fri Feb 2 23:45:48 2007
New Revision: 65
Modified:
branches/home/psmith/restructure/src/io/nio-server.lisp
Log:
Only attempt write when theres something to be written
Modified: branches/home/psmith/restructure/src/io/nio-server.lisp
==============================================================================
--- branches/home/psmith/restructure/src/io/nio-server.lisp (original)
+++ branches/home/psmith/restructure/src/io/nio-server.lisp Fri Feb 2 23:45:48 2007
@@ -49,7 +49,9 @@
;process-writes
(process-write async-fd)
- (when (write-ready async-fd) (write-more async-fd)))
+ (when (and (write-ready async-fd)
+ (> (buffer-position (foreign-write-buffer async-fd)) 0))
+ (write-more async-fd)))
client-hash))
More information about the Nio-cvs
mailing list