diff --git a/src/sbbs3/js_user.c b/src/sbbs3/js_user.c index 5aee56f320fa2e886be4f99aa2b2dd6ad5cf50ad..37ecaecdf3cecb3dff4f541d91331a0e53daebcf 100644 --- a/src/sbbs3/js_user.c +++ b/src/sbbs3/js_user.c @@ -727,6 +727,7 @@ js_chk_ar(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval) return(JS_TRUE); } + static jsMethodSpec js_user_functions[] = { {"compare_ars", js_chk_ar, 1, JSTYPE_BOOLEAN, JSDOCSTR("string ars") ,JSDOCSTR("Verify user meets access requirements string") @@ -787,7 +788,7 @@ js_user_constructor(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval JS_ValueToInt32(cx,argv[0],&val); user.number=(ushort)val; - if(getuserdat(scfg,&user)!=0) + if(user.number!=0 && getuserdat(scfg,&user)!=0) return(JS_FALSE); /* user.stats */