From 429d8905bc945f1fc514f7d9ab4c99f010b987f9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?=
 <grubba@grubba.org>
Date: Wed, 19 Apr 2000 17:05:49 +0200
Subject: [PATCH] Improved type for time().

Rev: src/builtin_functions.c:1.263
---
 src/builtin_functions.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/builtin_functions.c b/src/builtin_functions.c
index 4daf8910cd..ce59b8138c 100644
--- a/src/builtin_functions.c
+++ b/src/builtin_functions.c
@@ -5,7 +5,7 @@
 \*/
 /**/
 #include "global.h"
-RCSID("$Id: builtin_functions.c,v 1.262 2000/04/16 22:53:18 hubbe Exp $");
+RCSID("$Id: builtin_functions.c,v 1.263 2000/04/19 15:05:49 grubba Exp $");
 #include "interpret.h"
 #include "svalue.h"
 #include "pike_macros.h"
@@ -6029,7 +6029,9 @@ void init_builtin_efuns(void)
   
 /* function(void|int:int|float) */
   ADD_EFUN("time",f_time,
-	   tFunc(tOr(tVoid,tInt),tOr(tInt,tFlt)),OPT_EXTERNAL_DEPEND);
+	   tOr(tFunc(tOr(tVoid,tInt01),tInt),
+	       tFunc(tAnd(tIntPos,tNot(tInt01)),tFlt)),
+	   OPT_EXTERNAL_DEPEND);
   
 /* function(int:int) */
   ADD_EFUN("trace",f_trace,tFunc(tInt,tInt),OPT_SIDE_EFFECT);
-- 
GitLab