[Pkg-haskell-commits] [SCM] haskell-testpack branch, master, updated. debian/1.0.2-1-4-gb0d6b36

John Goerzen jgoerzen at complete.org
Fri Apr 23 14:45:49 UTC 2010


The following commit has been merged in the master branch:
commit f9e480a3d6777b3505ec12378603458565e0e151
Author: John Goerzen <jgoerzen at complete.org>
Date:   Sun Oct 24 10:49:25 2004 +0100

    Fixed listenTCPAddr to take a queue length
    
    Keywords:
    
    
    (jgoerzen at complete.org--projects/missingh--head--1.0--patch-117)

diff --git a/ChangeLog b/ChangeLog
index 0882743..3b5020d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,19 @@
 # arch-tag: automatic-ChangeLog--jgoerzen at complete.org--projects/missingh--head--1.0
 #
 
+2004-10-24 04:49:25 GMT	John Goerzen <jgoerzen at complete.org>	patch-117
+
+    Summary:
+      Fixed listenTCPAddr to take a queue length
+    Revision:
+      missingh--head--1.0--patch-117
+
+
+    modified files:
+     ChangeLog libsrc/MissingH/Network.hs
+     libsrc/MissingH/Network/FTP/Client.hs
+
+
 2004-10-24 04:38:15 GMT	John Goerzen <jgoerzen at complete.org>	patch-116
 
     Summary:
diff --git a/libsrc/MissingH/Network.hs b/libsrc/MissingH/Network.hs
index 8d44a48..a770434 100644
--- a/libsrc/MissingH/Network.hs
+++ b/libsrc/MissingH/Network.hs
@@ -70,10 +70,10 @@ connectTCPAddr addr = do
                       connect s addr
                       return s
                       
-listenTCPAddr :: SockAddr -> IO Socket
-listenTCPAddr addr = do
+listenTCPAddr :: SockAddr -> Int -> IO Socket
+listenTCPAddr addr queuelen = do
                      proto <- getProtocolNumber "tcp"
                      s <- socket AF_INET Stream proto
                      bindSocket s addr
-                     listen s 1
+                     listen s queuelen
                      return s
\ No newline at end of file
diff --git a/libsrc/MissingH/Network/FTP/Client.hs b/libsrc/MissingH/Network/FTP/Client.hs
index e72d652..10f7991 100644
--- a/libsrc/MissingH/Network/FTP/Client.hs
+++ b/libsrc/MissingH/Network/FTP/Client.hs
@@ -185,7 +185,7 @@ makeport h =
         listenaddr _ = error "Can't use port mode to non-TCP server"
         in
         do addr <- getSocketName (socket_internal h)
-           mastersock <- listenTCPAddr (listenaddr addr)
+           mastersock <- listenTCPAddr (listenaddr addr) 1
            newaddr <- getSocketName mastersock
            ps <- toPortString newaddr
            result <- sendcmd h ("PORT " ++ ps)

-- 
haskell-testpack



More information about the Pkg-haskell-commits mailing list