This function is removed from xulrunner-2.0
---
 plugins/mozjs.c |   30 +++++-------------------------
 1 files changed, 5 insertions(+), 25 deletions(-)

diff --git a/plugins/mozjs.c b/plugins/mozjs.c
index b096c61..1972e0b 100644
--- a/plugins/mozjs.c
+++ b/plugins/mozjs.c
@@ -93,7 +93,6 @@ static JSBool myipaddress(JSContext *ctx, JSObject *obj, 
uintN argc,
 {
        const char *interface;
        char address[NI_MAXHOST];
-       char *result;
 
        DBG("");
 
@@ -111,11 +110,7 @@ static JSBool myipaddress(JSContext *ctx, JSObject *obj, 
uintN argc,
 
        DBG("address %s", address);
 
-       result = JS_strdup(ctx, address);
-       if (result == NULL)
-               return JS_TRUE;
-
-       *rval = STRING_TO_JSVAL(JS_NewString(ctx, result, strlen(result)));
+       *rval = STRING_TO_JSVAL(JS_NewStringCopyZ(ctx, address));
 
        return JS_TRUE;
 }
@@ -125,7 +120,6 @@ static JSBool dnsresolve(JSContext *ctx, JSObject *obj, 
uintN argc,
 {
        char address[NI_MAXHOST];
        char *host = JS_GetStringBytes(JS_ValueToString(ctx, argv[0]));
-       char *result;
 
        DBG("host %s", host);
 
@@ -136,11 +130,7 @@ static JSBool dnsresolve(JSContext *ctx, JSObject *obj, 
uintN argc,
 
        DBG("address %s", address);
 
-       result = JS_strdup(ctx, address);
-       if (result == NULL)
-               return JS_TRUE;
-
-       *rval = STRING_TO_JSVAL(JS_NewString(ctx, result, strlen(result)));
+       *rval = STRING_TO_JSVAL(JS_NewStringCopyZ(ctx, address));
 
        return JS_TRUE;
 }
@@ -215,29 +205,19 @@ static char * mozjs_execute(const char *url, const char 
*host)
 {
        JSBool result;
        jsval rval, args[2];
-       char *answer, *tmpurl, *tmphost;
+       char *answer;
 
        DBG("url %s host %s", url, host);
 
        if (jsctx == NULL)
                return NULL;
 
-       tmpurl = JS_strdup(jsctx, url);
-       tmphost = JS_strdup(jsctx, host);
-
-       if (tmpurl == NULL || tmphost == NULL) {
-               JS_free(jsctx, tmphost);
-               JS_free(jsctx, tmpurl);
-               return NULL;
-       }
        g_static_mutex_lock(&mozjs_mutex);
 
        JS_BeginRequest(jsctx);
 
-       args[0] = STRING_TO_JSVAL(JS_NewString(jsctx,
-                                       tmpurl, strlen(tmpurl)));
-       args[1] = STRING_TO_JSVAL(JS_NewString(jsctx,
-                                       tmphost, strlen(tmphost)));
+       args[0] = STRING_TO_JSVAL(JS_NewStringCopyZ(jsctx, url));
+       args[1] = STRING_TO_JSVAL(JS_NewStringCopyZ(jsctx, host));
 
        result = JS_CallFunctionName(jsctx, jsobj, "FindProxyForURL",
                                                        2, args, &rval);
-- 
1.7.4.4



_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman

Reply via email to