X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=psi.d%2Fglob.psi;h=72c0c76f9d48c2e9256405edd8004510a9aea84a;hb=b4a3c33fc143fd57288fcfe0878e7a22eeaf61bf;hp=02d1c3d68811b4eb767239666d87f2fbded07ea4;hpb=58066949f02dbdbc3ba7b3fa3a0e01836fa72663;p=m6w6%2Fext-psi diff --git a/psi.d/glob.psi b/psi.d/glob.psi index 02d1c3d..72c0c76 100644 --- a/psi.d/glob.psi +++ b/psi.d/glob.psi @@ -2,14 +2,14 @@ function psi\glob(string $pattern, int $flags, array &$glob = NULL) : int { let path = strval($pattern); let flags = intval($flags); let err = NULL; - let buf = arrval($glob); + let buf = &arrval($glob); return to_int(glob); set $glob = to_array(*buf, to_int(gl_matchc), to_int(gl_pathc), to_int(gl_offs), to_int(gl_flags), - to_array(**gl_pathv, gl_pathc + gl_offs, to_string(*gl_pathv)) + to_array(gl_pathv, gl_pathc + gl_offs, to_string(gl_pathv)) ); free globfree(buf); }