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:
parent
43394835b0
commit
2f76461c8c
2 changed files with 4 additions and 6 deletions
|
@ -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)
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue