diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2013-11-08 17:33:57 +0000 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2013-11-08 17:33:57 +0000 |
commit | 79e5a0d1e2a8b07868130d0823d9f1710fc385a6 (patch) | |
tree | d48bf9d4186939da544030b4a54a48fa6f7b8a4c /javascript/jsapi | |
parent | 9c535ad76b8c66f6c78caaf26c09b7c3586aeaf6 (diff) | |
parent | 3e070502e62b3a743f22362aff79c288da885af7 (diff) | |
download | netsurf-79e5a0d1e2a8b07868130d0823d9f1710fc385a6.tar.gz netsurf-79e5a0d1e2a8b07868130d0823d9f1710fc385a6.tar.bz2 |
Merge branch 'master' of git://git.netsurf-browser.org/netsurf
Diffstat (limited to 'javascript/jsapi')
-rw-r--r-- | javascript/jsapi/navigator.bnd | 35 |
1 files changed, 19 insertions, 16 deletions
diff --git a/javascript/jsapi/navigator.bnd b/javascript/jsapi/navigator.bnd index 5a0bb395b..94be63687 100644 --- a/javascript/jsapi/navigator.bnd +++ b/javascript/jsapi/navigator.bnd @@ -95,22 +95,25 @@ getter language %{ %} getter platform %{ - struct utsname *cutsname; - - cutsname = malloc(sizeof(struct utsname)); - - if ((cutsname != NULL) && (uname(cutsname) >= 0)) { - char *platstr; - int platstrlen; - - platstrlen = strlen(cutsname->sysname) + strlen(cutsname->machine) + 2; - platstr = malloc(platstrlen); - if (platstr != NULL) { - snprintf(platstr, platstrlen, "%s %s", cutsname->sysname, cutsname->machine); - jsret = JS_NewStringCopyN(cx, platstr, platstrlen - 1); - free(platstr); - } - } + struct utsname *cutsname; + + cutsname = malloc(sizeof(struct utsname)); + + if (cutsname != NULL) { + if (uname(cutsname) >= 0) { + char *platstr; + int platstrlen; + + platstrlen = strlen(cutsname->sysname) + strlen(cutsname->machine) + 2; + platstr = malloc(platstrlen); + if (platstr != NULL) { + snprintf(platstr, platstrlen, "%s %s", cutsname->sysname, cutsname->machine); + jsret = JS_NewStringCopyN(cx, platstr, platstrlen - 1); + free(platstr); + } + } + free(cutsname); + } %} getter userAgent %{ |