diff options
Diffstat (limited to 'source4/scripting/ejs/mprutil.c')
-rw-r--r-- | source4/scripting/ejs/mprutil.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/source4/scripting/ejs/mprutil.c b/source4/scripting/ejs/mprutil.c index c614792d8e..c915174126 100644 --- a/source4/scripting/ejs/mprutil.c +++ b/source4/scripting/ejs/mprutil.c @@ -88,11 +88,12 @@ /* add an indexed array element to a property */ -static void mprAddArray(struct MprVar *var, int i, struct MprVar v) + void mprAddArray(struct MprVar *var, int i, struct MprVar v) { char idx[16]; mprItoa(i, idx, sizeof(idx)); mprSetVar(var, idx, v); + mprSetVar(var, "length", mprCreateIntegerVar(i+1)); } /* @@ -179,8 +180,7 @@ struct MprVar mprLdbArray(struct ldb_message **msg, int count, const char *name) for (i=0;i<count;i++) { mprAddArray(&res, i, mprLdbMessage(msg[i])); } - mprSetPropertyValue(&res, "length", mprCreateIntegerVar(i)); - return res; + return res; } |