diff options
| author | Andrew Tridgell <tridge@samba.org> | 2005-07-20 06:20:36 +0000 |
|---|---|---|
| committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:29:47 -0500 |
| commit | 240ca36cf2a3ceb89e46b73486865a4a57339c89 (patch) | |
| tree | 7b6bd88d310719d197103a6fb2eae7f8980243ff /source4/scripting/ejs/smbcalls_ldb.c | |
| parent | a4428c814ad90884ac0b442233d318f061f221bc (diff) | |
| download | samba-240ca36cf2a3ceb89e46b73486865a4a57339c89.tar.gz samba-240ca36cf2a3ceb89e46b73486865a4a57339c89.tar.xz samba-240ca36cf2a3ceb89e46b73486865a4a57339c89.zip | |
r8635: make object inheritance with the builtin objects easy by allowing
callers to optionally supply an existing object to add the properties
to. So you can do:
var rpc = samr_init();
lsa_init(rpc);
and you end up with 'rpc' having both the samr and lsa functions and
constants available.
(This used to be commit 6a1ed328e27769bd52899fc2437a43fc17104eff)
Diffstat (limited to 'source4/scripting/ejs/smbcalls_ldb.c')
| -rw-r--r-- | source4/scripting/ejs/smbcalls_ldb.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/source4/scripting/ejs/smbcalls_ldb.c b/source4/scripting/ejs/smbcalls_ldb.c index 0795db9018..f09039731f 100644 --- a/source4/scripting/ejs/smbcalls_ldb.c +++ b/source4/scripting/ejs/smbcalls_ldb.c @@ -273,7 +273,7 @@ static int ejs_ldbConnect(MprVarHandle eid, int argc, char **argv) dbfile = argv[0]; - ldb = ldb_wrap_connect(mprMemCtx(), dbfile, 0, argv+1); + ldb = ldb_wrap_connect(mprMemCtx(), dbfile, 0, (const char **)(argv+1)); if (ldb == NULL) { ejsSetErrorMsg(eid, "ldb.connect failed to open %s", dbfile); } @@ -289,10 +289,7 @@ static int ejs_ldbConnect(MprVarHandle eid, int argc, char **argv) */ static int ejs_ldb_init(MprVarHandle eid, int argc, struct MprVar **argv) { - struct MprVar *ldb; - mpr_Return(eid, mprObject("ldb")); - - ldb = ejsGetReturnValue(eid); + struct MprVar *ldb = mprInitObject(eid, "ldb", argc, argv); mprSetStringCFunction(ldb, "connect", ejs_ldbConnect); mprSetCFunction(ldb, "search", ejs_ldbSearch); |
