01-06-2010, 07:43 AM
Your code is faster.
Macro Macro1293
Macro Macro1293
out
ARRAY(str) QMfunctions
QMITEM q; int i j f
rep
,i=qmitem(-i 2 &q 1|16|128)
,if(i=0) break
,str date=q.datemod
,str name=q.name
,f=q.itype=5
,
,;indentation
,for(j 0 1000000000) if(!q.folderid or !qmitem(q.folderid 0 q 16)) break
,str si.all(j 2 '.')
,
,if(f) _s.format("%-30s %s[%s]" date si name)
,else _s.format("%-30s %s%s" date si name)
,QMfunctions[]=_s
out QMfunctions