diff options
Diffstat (limited to 'source4/scripting/libjs')
-rw-r--r-- | source4/scripting/libjs/management.js | 3 | ||||
-rw-r--r-- | source4/scripting/libjs/winreg.js | 13 |
2 files changed, 4 insertions, 12 deletions
diff --git a/source4/scripting/libjs/management.js b/source4/scripting/libjs/management.js index 26c1c0a34a..1258368e90 100644 --- a/source4/scripting/libjs/management.js +++ b/source4/scripting/libjs/management.js @@ -24,7 +24,7 @@ function smbsrv_sessions() } /* gather the results into a single array */ - var i, count=0, ret = new Object(); + var i, count=0, ret = new Array(0); for (i=0;i<io.results.length;i++) { var sessions = io.results[i].info.sessions.sessions; var j; @@ -33,7 +33,6 @@ function smbsrv_sessions() count++; } } - ret.length = count; return ret; } diff --git a/source4/scripting/libjs/winreg.js b/source4/scripting/libjs/winreg.js index 63435ac22b..3b05f89c93 100644 --- a/source4/scripting/libjs/winreg.js +++ b/source4/scripting/libjs/winreg.js @@ -51,16 +51,13 @@ function __winreg_open_path(path) { var s = string_init(); var i, components = s.split('\\', path); - var list = new Object(); - - list.length = 0; /* cope with a leading slash */ if (components[0] == '') { for (i=0;i<(components.length-1);i++) { components[i] = components[i+1]; } - components.length--; + delete(components[i]); } if (components.length == 0) { @@ -108,8 +105,7 @@ function __winreg_open_path(path) */ function __winreg_enum_path(path) { - var list = new Object(); - list.length = 0; + var list = new Array(0); if (path == null || path == "\\" || path == "") { return new Array("HKLM", "HKU"); @@ -155,7 +151,6 @@ function __winreg_enum_path(path) return list; } list[list.length] = out.name.name; - list.length++; } this.close(handle); @@ -174,8 +169,7 @@ function __winreg_enum_path(path) function __winreg_enum_values(path) { var data = datablob_init(); - var list = new Object(); - list.length = 0; + var list = new Array(0); var handle = this.open_path(path); if (handle == undefined) { @@ -224,7 +218,6 @@ function __winreg_enum_values(path) el.value = data.regToVar(el.rawvalue, el.type); el.size = out.size; list[list.length] = el; - list.length++; } this.close(handle); |