fix some errors on freebsd.

pull/4/head
WAKAYAMA shirou 11 years ago
parent 7396461d07
commit 138a1ea5a8

@ -6,8 +6,8 @@ import (
"fmt" "fmt"
) )
func (c CPU) Cpu_times() ([]CPU_Times, error) { func Cpu_times() ([]CPU_TimesStat, error) {
ret := make([]CPU_Times, 0) ret := make([]CPU_TimesStat, 0)
fmt.Println("FreeBSD") fmt.Println("FreeBSD")
return ret, nil return ret, nil

@ -3,7 +3,7 @@
package gopsutil package gopsutil
import ( import (
"exec" "os/exec"
"strconv" "strconv"
"strings" "strings"
) )
@ -17,23 +17,23 @@ func LoadAvg() (LoadAvgStat, error) {
v = strings.Replace(string(v), " }", "", 1) v = strings.Replace(string(v), " }", "", 1)
values := strings.Fields(string(v)) values := strings.Fields(string(v))
load1, err := strconv.ParseFloat(values[0], 32) load1, err := strconv.ParseFloat(values[0], 64)
if err != nil { if err != nil {
return LoadAvgStat{}, err return LoadAvgStat{}, err
} }
load5, err := strconv.ParseFloat(values[1], 32) load5, err := strconv.ParseFloat(values[1], 64)
if err != nil { if err != nil {
return LoadAvgStat{}, err return LoadAvgStat{}, err
} }
load15, err := strconv.ParseFloat(values[2], 32) load15, err := strconv.ParseFloat(values[2], 64)
if err != nil { if err != nil {
return LoadAvgStat{}, err return LoadAvgStat{}, err
} }
ret := LoadAvgStat{ ret := LoadAvgStat{
Load1: float32(load1), Load1: float64(load1),
Load5: float32(load5), Load5: float64(load5),
Load15: float32(load15), Load15: float64(load15),
} }
return ret, nil return ret, nil

Loading…
Cancel
Save