From 0ec14ccc2ad817f509cd63e957775eeec6f19384 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?=
 <grubba@grubba.org>
Date: Mon, 6 Apr 1998 22:13:22 +0200
Subject: [PATCH] Fixed bug in open_socket().

Rev: lib/modules/Stdio.pmod:1.19
---
 lib/modules/Stdio.pmod | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/lib/modules/Stdio.pmod b/lib/modules/Stdio.pmod
index 52578e0998..b0a2a74783 100644
--- a/lib/modules/Stdio.pmod
+++ b/lib/modules/Stdio.pmod
@@ -25,7 +25,14 @@ class File
   int open_socket(int|void port, string|void address)
   {
     _fd=Fd();
-    return ::open_socket(port, address);
+    switch(query_num_arg()) {
+    case 0:
+      return ::open_socket();
+    case 1:
+      return ::open_socket(port);
+    default:
+      return ::open_socket(port, address);
+    }
   }
 
   int connect(string host, int port)
-- 
GitLab