summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsjamaan <>2009-07-25 14:34:58 +0000
committersjamaan <>2009-07-25 14:34:58 +0000
commitc9610fb2e4ce20dc57d4da5efd9e8a2185380146 (patch)
tree6aa57c25e107967332e98e1009aefc42017fa7e8
parente8b96dd8eb77bc147e4959f885e9445f6e9a21f7 (diff)
downloadchicken-xml-rpc-c9610fb2e4ce20dc57d4da5efd9e8a2185380146.tar
chicken-xml-rpc-c9610fb2e4ce20dc57d4da5efd9e8a2185380146.tar.gz
chicken-xml-rpc-c9610fb2e4ce20dc57d4da5efd9e8a2185380146.tar.bz2
chicken-xml-rpc-c9610fb2e4ce20dc57d4da5efd9e8a2185380146.tar.lz
chicken-xml-rpc-c9610fb2e4ce20dc57d4da5efd9e8a2185380146.tar.xz
chicken-xml-rpc-c9610fb2e4ce20dc57d4da5efd9e8a2185380146.tar.zst
chicken-xml-rpc-c9610fb2e4ce20dc57d4da5efd9e8a2185380146.zip
Always close ports, also when an exception occurred
-rw-r--r--xml-rpc-server.scm6
1 files changed, 3 insertions, 3 deletions
diff --git a/xml-rpc-server.scm b/xml-rpc-server.scm
index 022fb26..7f30b62 100644
--- a/xml-rpc-server.scm
+++ b/xml-rpc-server.scm
@@ -150,9 +150,9 @@
(resp (make-response port: out
headers: (headers
`((connection close))))))
- (handler req resp)
- (close-input-port in)
- (close-output-port out)))))
+ (handler req resp)))
+ (close-input-port in)
+ (close-output-port out)))
(accept-next-connection)))))
) \ No newline at end of file