2015-02-06 10:23 GMT-02:00 Paulo César Pereira de Andrade
<[email protected]>:
This also fixes the leak:
---8<---
--- ksh-20120801/src/cmd/ksh93/bltins/typeset.c.orig 2015-02-05
17:53:47.126072019 -0200
+++ ksh-20120801/src/cmd/ksh93/bltins/typeset.c 2015-02-05
17:53:50.133069136 -0200
@@ -1215,7 +1215,7 @@ static int unall(int argc, char **argv,
np = sh_fsearch(shp,name,nflag?HASH_NOSCOPE:0);
if(!np)
#endif /* SHOPT_NAMESPACE */
- np=nv_open(name,troot,NV_NOADD|nflag);
+ np=nv_search(name,troot,NV_NOADD|nflag);
}
else
{
---8<---
But also causes way too much test failures. I tested some of them
manually, and weirdly, they work if running only the chunk that
the tests claim to fail.
---8<---
append.sh[50]: index array append to scalar fails
append.sh[78]: compound append to index array not working
append.sh[114]: append (b=c xxxxx) to index array not working
arith.sh[338]: zero filled fields not preserving leading zeros with let
arith.sh[549]: a[0] not 1
arith.sh[563]: (a[0]+a[1])!=1000
arrays.sh[84]: number of elements of y is not 6
arrays.sh[87]: string length of unset element is not 0
arrays.sh[106]: number of elements of left in variable foo is not 0
arrays.sh[114]: number of elements of left in variable foo again is not 0
arrays.sh[134]: number of elements of x is not 2
---8<---
way too many extra errrors follow :(
Thanks,
Paulo
_______________________________________________
ast-users mailing list
[email protected]
http://lists.research.att.com/mailman/listinfo/ast-users