|
@@ -167,12 +167,12 @@ func resolve(tag string, in string) (rtag string, out interface{}) {
|
|
|
return yaml_INT_TAG, uintv
|
|
return yaml_INT_TAG, uintv
|
|
|
}
|
|
}
|
|
|
} else if strings.HasPrefix(plain, "-0b") {
|
|
} else if strings.HasPrefix(plain, "-0b") {
|
|
|
- intv, err := strconv.ParseInt(plain[3:], 2, 64)
|
|
|
|
|
|
|
+ intv, err := strconv.ParseInt("-" + plain[3:], 2, 64)
|
|
|
if err == nil {
|
|
if err == nil {
|
|
|
- if intv == int64(int(intv)) {
|
|
|
|
|
- return yaml_INT_TAG, -int(intv)
|
|
|
|
|
|
|
+ if true || intv == int64(int(intv)) {
|
|
|
|
|
+ return yaml_INT_TAG, int(intv)
|
|
|
} else {
|
|
} else {
|
|
|
- return yaml_INT_TAG, -intv
|
|
|
|
|
|
|
+ return yaml_INT_TAG, intv
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|