diff --git a/src/sbbs3/js_file.c b/src/sbbs3/js_file.c index bba8095685650a96410d67946bccb9e68da786e5..2c2347116024521fc3366fccef12032b6bbc8a87 100644 --- a/src/sbbs3/js_file.c +++ b/src/sbbs3/js_file.c @@ -778,7 +778,6 @@ static JSBool js_file_get(JSContext *cx, JSObject *obj, jsval id, jsval *vp) long len; long offset; ulong sum; - ushort crc; BYTE digest[MD5_DIGEST_SIZE]; jsint tiny; JSString* js_str=NULL; @@ -884,13 +883,7 @@ static JSBool js_file_get(JSContext *cx, JSObject *obj, jsval id, jsval *vp) JS_NewNumberValue(cx,sum,vp); break; case FILE_PROP_CRC16: - crc=0; - ucrc16(0,&crc); - for(l=0;l<len;l++) - ucrc16(buf[l],&crc); - ucrc16(0,&crc); - ucrc16(0,&crc); - JS_NewNumberValue(cx,crc,vp); + JS_NewNumberValue(cx,crc16(buf,len),vp); break; case FILE_PROP_CRC32: JS_NewNumberValue(cx,crc32(buf,len),vp);