goto done;
}
+ if (argv[0]->type != MPR_TYPE_OBJECT) {
+ ejsSetErrorMsg(eid, "resolvename invalid arguments");
+ goto done;
+ }
+
if (argv[1]->type != MPR_TYPE_STRING) {
ejsSetErrorMsg(eid, "resolveName invalid arguments");
goto done;
nt_status = resolve_name(&name, tmp_ctx, &reply_addr);
if (NT_STATUS_IS_OK(nt_status)) {
- mprDestroyAllVars(argv[0]);
- *argv[0] = mprCreateStringVar(reply_addr, True);
+ mprSetPropertyValue(argv[0], "value",
+ mprCreateStringVar(reply_addr, 1));
}
ejsSetReturnValue(eid, mprNTSTATUS(nt_status));
Demonstrate use of resolveName() js function
*/
-var result;
-res = resolveName(result, "frogurt");
+var result = new Object();
-if (!res.is_ok) {
- println(res.errstr);
+res = resolveName(result, ARGV[0]);
+
+if (res.is_ok) {
+ println(result.value);
} else {
- println(result);
+ println(res.errstr);
}