summaryrefslogtreecommitdiff
path: root/javascript/jsapi
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2013-11-08 17:33:57 +0000
committerMichael Drake <tlsa@netsurf-browser.org>2013-11-08 17:33:57 +0000
commit79e5a0d1e2a8b07868130d0823d9f1710fc385a6 (patch)
treed48bf9d4186939da544030b4a54a48fa6f7b8a4c /javascript/jsapi
parent9c535ad76b8c66f6c78caaf26c09b7c3586aeaf6 (diff)
parent3e070502e62b3a743f22362aff79c288da885af7 (diff)
downloadnetsurf-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.bnd35
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 %{