diff --git a/src/sbbs3/js_global.c b/src/sbbs3/js_global.c
index 3a59a54ebc0bb440838dfc5b36689f5b6d7971b1..93ac6e1e9b4b2c2a3aa4798119bbde51994bd45a 100644
--- a/src/sbbs3/js_global.c
+++ b/src/sbbs3/js_global.c
@@ -1110,7 +1110,7 @@ js_strftime(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
 	JSString*	js_str;
 
 	fmt=JS_GetStringBytes(JS_ValueToString(cx, argv[0]));
-	if(argc)
+	if(argc>1)
 		JS_ValueToInt32(cx,argv[1],(int32*)&t);
 
 	strcpy(str,"-Invalid time-");
@@ -1221,7 +1221,7 @@ static jsMethodSpec js_global_functions[] = {
 	{"rmdir",			js_rmdir,			1,	JSTYPE_BOOLEAN,	JSDOCSTR("string directory")
 	,JSDOCSTR("remove directory")
 	},		
-	{"strftime",		js_strftime,		2,	JSTYPE_STRING,	JSDOCSTR("string format, number time")
+	{"strftime",		js_strftime,		1,	JSTYPE_STRING,	JSDOCSTR("string format [,number time]")
 	,JSDOCSTR("return a formatted time string")
 	},		
 	{"format",			js_format,			1,	JSTYPE_STRING,	JSDOCSTR("string format [,args]")