Items are ordered by displayed size rather than disk usage
git-svn-id: svn://blicky.net/ncdu/trunk@46 ce56bc8d-f834-0410-b703-f827bd498a76
Этот коммит содержится в:
родитель
c050d775d5
Коммит
ca7ae5c142
@ -3,6 +3,7 @@ svn - ?
|
|||||||
- Browsing keys now work while file info window is displayed
|
- Browsing keys now work while file info window is displayed
|
||||||
- Current directory is assumed when no directory is specified
|
- Current directory is assumed when no directory is specified
|
||||||
- Size graph uses the apparent size if that is displayed
|
- Size graph uses the apparent size if that is displayed
|
||||||
|
- Items are ordered by displayed size rather than disk usage
|
||||||
|
|
||||||
1.4 - 2008-09-10
|
1.4 - 2008-09-10
|
||||||
- Removed the startup window
|
- Removed the startup window
|
||||||
|
@ -68,10 +68,17 @@ int cmp(struct dir *x, struct dir *y) {
|
|||||||
|
|
||||||
if(bflags & BF_NAME)
|
if(bflags & BF_NAME)
|
||||||
r = strcmp(a->name, b->name);
|
r = strcmp(a->name, b->name);
|
||||||
|
if(bflags & BF_AS) {
|
||||||
|
if(r == 0)
|
||||||
|
r = a->asize > b->asize ? 1 : (a->asize == b->asize ? 0 : -1);
|
||||||
|
if(r == 0)
|
||||||
|
r = a->size > b->size ? 1 : (a->size == b->size ? 0 : -1);
|
||||||
|
} else {
|
||||||
if(r == 0)
|
if(r == 0)
|
||||||
r = a->size > b->size ? 1 : (a->size == b->size ? 0 : -1);
|
r = a->size > b->size ? 1 : (a->size == b->size ? 0 : -1);
|
||||||
if(r == 0)
|
if(r == 0)
|
||||||
r = a->asize > b->asize ? 1 : (a->asize == b->asize ? 0 : -1);
|
r = a->asize > b->asize ? 1 : (a->asize == b->asize ? 0 : -1);
|
||||||
|
}
|
||||||
if(r == 0)
|
if(r == 0)
|
||||||
r = strcmp(x->name, y->name);
|
r = strcmp(x->name, y->name);
|
||||||
return(r);
|
return(r);
|
||||||
@ -486,7 +493,7 @@ void showBrowser(void) {
|
|||||||
else
|
else
|
||||||
goto endloop;
|
goto endloop;
|
||||||
}
|
}
|
||||||
if((last != bcur || (oldflags | BF_HIDE | BF_AS | BF_INFO) != (bflags | BF_HIDE | BF_AS | BF_INFO)) && bflags & BF_SORT)
|
if((last != bcur || (oldflags | BF_HIDE | BF_INFO) != (bflags | BF_HIDE | BF_INFO)) && bflags & BF_SORT)
|
||||||
bflags -= BF_SORT;
|
bflags -= BF_SORT;
|
||||||
|
|
||||||
drawBrowser(change);
|
drawBrowser(change);
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user