mirror of
https://github.com/shirou/gopsutil.git
synced 2025-05-14 19:29:16 +08:00
return value DiskUsageStat is now pointer
This commit is contained in:
parent
4d20e7b0da
commit
b6d9d462c2
@ -4,16 +4,16 @@ package gopsutil
|
|||||||
|
|
||||||
import "syscall"
|
import "syscall"
|
||||||
|
|
||||||
func DiskUsage(path string) (DiskUsageStat, error) {
|
func DiskUsage(path string) (*DiskUsageStat, error) {
|
||||||
stat := syscall.Statfs_t{}
|
stat := syscall.Statfs_t{}
|
||||||
err := syscall.Statfs(path, &stat)
|
err := syscall.Statfs(path, &stat)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return DiskUsageStat{Path: path}, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
bsize := stat.Bsize / 512
|
bsize := stat.Bsize / 512
|
||||||
|
|
||||||
ret := DiskUsageStat{
|
ret := &DiskUsageStat{
|
||||||
Path: path,
|
Path: path,
|
||||||
Total: (uint64(stat.Blocks) * uint64(bsize)) >> 1,
|
Total: (uint64(stat.Blocks) * uint64(bsize)) >> 1,
|
||||||
Free: (uint64(stat.Bfree) * uint64(bsize)) >> 1,
|
Free: (uint64(stat.Bfree) * uint64(bsize)) >> 1,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user