Skip to content

Commit

Permalink
Merge pull request #879 from flylai/fix_divide_0
Browse files Browse the repository at this point in the history
  • Loading branch information
aristocratos authored Jun 24, 2024
2 parents 18487c3 + ed51c2a commit a703bef
Show file tree
Hide file tree
Showing 4 changed files with 28 additions and 8 deletions.
9 changes: 7 additions & 2 deletions src/freebsd/btop_collect.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -771,8 +771,13 @@ namespace Mem {
disk.total = vfs.f_blocks * vfs.f_frsize;
disk.free = vfs.f_bfree * vfs.f_frsize;
disk.used = disk.total - disk.free;
disk.used_percent = round((double)disk.used * 100 / disk.total);
disk.free_percent = 100 - disk.used_percent;
if (disk.total != 0) {
disk.used_percent = round((double)disk.used * 100 / disk.total);
disk.free_percent = 100 - disk.used_percent;
} else {
disk.used_percent = 0;
disk.free_percent = 0;
}
}

//? Setup disks order in UI and add swap if enabled
Expand Down
9 changes: 7 additions & 2 deletions src/linux/btop_collect.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1936,8 +1936,13 @@ namespace Mem {
disk.total = vfs.f_blocks * vfs.f_frsize;
disk.free = (free_priv ? vfs.f_bfree : vfs.f_bavail) * vfs.f_frsize;
disk.used = disk.total - disk.free;
disk.used_percent = round((double)disk.used * 100 / disk.total);
disk.free_percent = 100 - disk.used_percent;
if (disk.total != 0) {
disk.used_percent = round((double)disk.used * 100 / disk.total);
disk.free_percent = 100 - disk.used_percent;
} else {
disk.used_percent = 0;
disk.free_percent = 0;
}
return pair{disk, -1};
});
++it;
Expand Down
9 changes: 7 additions & 2 deletions src/openbsd/btop_collect.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -723,8 +723,13 @@ namespace Mem {
disk.total = vfs.f_blocks * vfs.f_frsize;
disk.free = vfs.f_bfree * vfs.f_frsize;
disk.used = disk.total - disk.free;
disk.used_percent = round((double)disk.used * 100 / disk.total);
disk.free_percent = 100 - disk.used_percent;
if (disk.total != 0) {
disk.used_percent = round((double)disk.used * 100 / disk.total);
disk.free_percent = 100 - disk.used_percent;
} else {
disk.used_percent = 0;
disk.free_percent = 0;
}
}

//? Setup disks order in UI and add swap if enabled
Expand Down
9 changes: 7 additions & 2 deletions src/osx/btop_collect.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -795,8 +795,13 @@ namespace Mem {
disk.total = vfs.f_blocks * vfs.f_frsize;
disk.free = vfs.f_bfree * vfs.f_frsize;
disk.used = disk.total - disk.free;
disk.used_percent = round((double)disk.used * 100 / disk.total);
disk.free_percent = 100 - disk.used_percent;
if (disk.total != 0) {
disk.used_percent = round((double)disk.used * 100 / disk.total);
disk.free_percent = 100 - disk.used_percent;
} else {
disk.used_percent = 0;
disk.free_percent = 0;
}
}

//? Setup disks order in UI and add swap if enabled
Expand Down

0 comments on commit a703bef

Please sign in to comment.