Skip to content
Snippets Groups Projects
Commit 0fe0d11e authored by Yorhel's avatar Yorhel
Browse files

Don't divide by zero when size of parent dir = 0

It's a floating point division, so won't really cause any real problems
on most systems. Still, a percentage of 'nan' isn't really useful.
parent 95b314de
No related branches found
No related tags found
No related merge requests found
......@@ -185,7 +185,9 @@ void browse_draw_item(struct dir *n, int row, off_t max, int ispar) {
size = formatsize(flags & BF_AS ? n->asize : n->size);
/* create graph (if necessary) */
pc = ((float)(flags & BF_AS ? n->asize : n->size) / (float)(flags & BF_AS ? n->parent->asize : n->parent->size)) * 100.0f;
if((pc = (float)(flags & BF_AS ? n->parent->asize : n->parent->size)) < 1)
pc = 1.0f;
pc = ((float)(flags & BF_AS ? n->asize : n->size) / pc) * 100.0f;
if(graph == 1 || graph == 3) {
o = (int)(10.0f*(float)(flags & BF_AS ? n->asize : n->size) / (float)max);
for(i=0; i<10; i++)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment