Browse Source

RoundRobinCheck test

cuu 5 years ago
parent
commit
325d57ac23
2 changed files with 10 additions and 1 deletions
  1. 5 0
      sysgo/UI/title_bar.go
  2. 5 1
      sysgo/UI/util_funcs.go

+ 5 - 0
sysgo/UI/title_bar.go

@@ -239,6 +239,11 @@ func (self *TitleBar) SetSoundVolume(vol int) {
 func (self *TitleBar) CheckBatteryStat() {
 	bat_segs:= [][]int{[]int{0,6},[]int{7,15},[]int{16,20},[]int{21,30},[]int{31,50},[]int{51,60},[]int{61,80},[]int{81,90},[]int{91,100}}
 	
+  if FileExists(sysgo.Battery) == false {
+    self.Icons["battery"] = self.Icons["battery_unknown"]
+    return
+  }
+  
 	file, err := os.Open( sysgo.Battery )
 	if err != nil {
 		fmt.Println("Could not open file ", sysgo.Battery)

+ 5 - 1
sysgo/UI/util_funcs.go

@@ -243,7 +243,11 @@ func System(cmd string) string {
   ret := ""
   out,err := exec.Command("bash","-c",cmd).Output()
   if err != nil {
-    fmt.Println(err)
+    if _, ok := err.(*exec.ExitError); ok {
+      //exit code !=0 ,but it can be ignored
+    }else{
+      fmt.Println(err)
+    }
   }else {
     ret = string(out)
   }