1
0
Fork 0

io.nas/stat: drop use of broken bits library

gui.nas/OverlaySelector: me.data is no longer a node; only sort once
This commit is contained in:
mfranz 2008-10-21 21:37:41 +00:00
parent 43394835b0
commit 2f76461c8c
2 changed files with 4 additions and 6 deletions

View file

@ -334,7 +334,6 @@ var OverlaySelector = {
},
del: func {
removelistener(me.listener);
me.data.remove();
},
rescan: func {
me.data = [];
@ -347,9 +346,9 @@ var OverlaySelector = {
if (name == nil or index == nil)
continue;
append(me.data, [name, index, substr(file, 0, size(file) - 4), me.dir ~ file]);
me.data = sort(me.data, func(a, b) num(a[1]) == nil or num(b[1]) == nil
? cmp(a[1], b[1]) : a[1] - b[1]);
}
me.data = sort(me.data, func(a, b) num(a[1]) == nil or num(b[1]) == nil
? cmp(a[1], b[1]) : a[1] - b[1]);
me.list.removeChildren("value");
forindex (var i; me.data)

View file

@ -15,9 +15,8 @@ var readfile = func(file) {
# 0xf000.
var _gen_ifmt_test = func(ifmt) {
func(stat_mode) {
var buf = bits.buf(2);
bits.setfld(buf, 0, 16, stat_mode);
return ifmt == bits.fld(buf, 12, 4);
var i = int(stat_mode / 4096);
return ifmt == i - int(i / 16) * 16;
}
}