@@ -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)
@@ -243,7 +243,11 @@ func System(cmd string) string {
ret := ""
out,err := exec.Command("bash","-c",cmd).Output()
- 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)
}