diff --git a/src/sbbs3/js_socket.c b/src/sbbs3/js_socket.c index 763bb602e9e9b56acc101f72067ac52b5d4a42ef..ead0d3a2f1f3152d07eb8e841f92289c0f3011b7 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; }