aboutsummaryrefslogtreecommitdiff
path: root/bencode/bencode.go
diff options
context:
space:
mode:
Diffstat (limited to 'bencode/bencode.go')
-rw-r--r--bencode/bencode.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/bencode/bencode.go b/bencode/bencode.go
index 14d8953..934e1b9 100644
--- a/bencode/bencode.go
+++ b/bencode/bencode.go
@@ -33,7 +33,7 @@ func marshalField(out io.Writer, v reflect.Value) error {
switch v.Kind() {
case reflect.String:
marshalString(out, v.String())
- case reflect.Int:
+ case reflect.Int, reflect.Int64:
marshalInt(out, v.Int())
case reflect.Slice:
marshalList(out, v)
@@ -51,7 +51,7 @@ func marshalField(out io.Writer, v reflect.Value) error {
func isZero(v reflect.Value) bool {
switch v.Kind() {
- case reflect.Int:
+ case reflect.Int, reflect.Int64:
return v.Int() == 0
case reflect.String, reflect.Slice:
return v.Len() == 0