From 7260244a786cb7977c86c5d3858161d600bcd9ce Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Sat, 24 Aug 2002 01:16:05 +0000 Subject: [PATCH] Socket local_port and remote_port properties are returned as integers now (instead of strings). --- src/sbbs3/js_socket.c | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/src/sbbs3/js_socket.c b/src/sbbs3/js_socket.c index 763bb602e9..ead0d3a2f1 100644 --- a/src/sbbs3/js_socket.c +++ b/src/sbbs3/js_socket.c @@ -733,7 +733,6 @@ static JSBool js_socket_set(JSContext *cx, JSObject *obj, jsval id, jsval *vp) static JSBool js_socket_get(JSContext *cx, JSObject *obj, jsval id, jsval *vp) { - char str[128]; jsint tiny; ulong cnt; BOOL rd; @@ -793,10 +792,8 @@ static JSBool js_socket_get(JSContext *cx, JSObject *obj, jsval id, jsval *vp) if(getsockname(p->sock, (struct sockaddr *)&addr,&addr_len)!=0) { p->last_error=ERROR_VALUE; *vp = JSVAL_VOID; - } else { - sprintf(str,"%u",ntohs(addr.sin_port)); - *vp = STRING_TO_JSVAL(JS_NewStringCopyZ(cx,str)); - } + } else + *vp = INT_TO_JSVAL(ntohs(addr.sin_port)); break; case SOCK_PROP_REMOTE_IP: addr_len = sizeof(addr); @@ -811,10 +808,8 @@ static JSBool js_socket_get(JSContext *cx, JSObject *obj, jsval id, jsval *vp) if(getpeername(p->sock, (struct sockaddr *)&addr,&addr_len)!=0) { p->last_error=ERROR_VALUE; *vp = JSVAL_VOID; - } else { - sprintf(str,"%u",ntohs(addr.sin_port)); - *vp = STRING_TO_JSVAL(JS_NewStringCopyZ(cx,str)); - } + } else + *vp = INT_TO_JSVAL(ntohs(addr.sin_port)); break; } -- GitLab