From c85d48229aaed157878fedda0ceaade0a2243625 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Tue, 1 Apr 2003 09:34:51 +0000
Subject: [PATCH] Using new table-drive crc16 routine.

---
 src/sbbs3/js_file.c | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

diff --git a/src/sbbs3/js_file.c b/src/sbbs3/js_file.c
index bba8095685..2c23471160 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);
-- 
GitLab