return value DiskUsageStat is now pointer

pull/4/head
Shirou WAKAYAMA 11 years ago
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…
Cancel
Save