mirror of
https://github.com/shirou/gopsutil.git
synced 2025-05-10 19:29:14 +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"
|
||||
|
||||
func DiskUsage(path string) (DiskUsageStat, error) {
|
||||
func DiskUsage(path string) (*DiskUsageStat, error) {
|
||||
stat := syscall.Statfs_t{}
|
||||
err := syscall.Statfs(path, &stat)
|
||||
if err != nil {
|
||||
return DiskUsageStat{Path: path}, err
|
||||
return nil, err
|
||||
}
|
||||
|
||||
bsize := stat.Bsize / 512
|
||||
|
||||
ret := DiskUsageStat{
|
||||
ret := &DiskUsageStat{
|
||||
Path: path,
|
||||
Total: (uint64(stat.Blocks) * uint64(bsize)) >> 1,
|
||||
Free: (uint64(stat.Bfree) * uint64(bsize)) >> 1,
|
||||
|
Loading…
x
Reference in New Issue
Block a user