mirror of https://github.com/prometheus/prometheus
Fix malformed uname string (#2727)
* Fix malformed uname string * Make fix better * Reformat code for simplicitypull/2733/head
parent
713fef292a
commit
dea60bb553
|
@ -25,6 +25,7 @@ func Uname() string {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal("Error!")
|
log.Fatal("Error!")
|
||||||
}
|
}
|
||||||
|
|
||||||
str := "(" + charsToString(buf.Sysname[:])
|
str := "(" + charsToString(buf.Sysname[:])
|
||||||
str += " " + charsToString(buf.Release[:])
|
str += " " + charsToString(buf.Release[:])
|
||||||
str += " " + charsToString(buf.Version[:])
|
str += " " + charsToString(buf.Version[:])
|
||||||
|
|
|
@ -17,9 +17,12 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
func charsToString(ca []int8) string {
|
func charsToString(ca []int8) string {
|
||||||
s := make([]byte, len(ca))
|
s := make([]byte, 0, len(ca))
|
||||||
for i, c := range ca {
|
for _, c := range ca {
|
||||||
s[i] = byte(c)
|
if byte(c) == 0 {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
s = append(s, byte(c))
|
||||||
}
|
}
|
||||||
return string(s[0:len(ca)])
|
return string(s)
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,9 +17,12 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
func charsToString(ca []uint8) string {
|
func charsToString(ca []uint8) string {
|
||||||
s := make([]byte, len(ca))
|
s := make([]byte, 0, len(ca))
|
||||||
for i, c := range ca {
|
for _, c := range ca {
|
||||||
s[i] = byte(c)
|
if byte(c) == 0 {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
s = append(s, byte(c))
|
||||||
}
|
}
|
||||||
return string(s[0:len(ca)])
|
return string(s)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue