aboutsummaryrefslogtreecommitdiff
path: root/bencode
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-06-12 03:38:02 +0200
committerDimitri Sokolyuk <demon@dim13.org>2016-06-12 03:38:02 +0200
commit695ac4be1f813f3605ed4f15444670dbd1689288 (patch)
tree754a8193c9760b98de44882c318561fbcb44ffa7 /bencode
parentdc538d136a61e5ab174de5fd1f4e5e651d4525c3 (diff)
resort
Diffstat (limited to 'bencode')
-rw-r--r--bencode/bencode.go24
1 files changed, 12 insertions, 12 deletions
diff --git a/bencode/bencode.go b/bencode/bencode.go
index 6b0913d..9a5cccd 100644
--- a/bencode/bencode.go
+++ b/bencode/bencode.go
@@ -51,6 +51,18 @@ func marshalField(out io.Writer, v reflect.Value) error {
return nil
}
+func isEmpty(v reflect.Value) bool {
+ switch v.Kind() {
+ case reflect.Int:
+ return v.Int() == 0
+ case reflect.String, reflect.Slice:
+ return v.Len() == 0
+ case reflect.Interface, reflect.Ptr:
+ return v.IsNil()
+ }
+ return false
+}
+
func marshalDict(out io.Writer, v reflect.Value) {
switch val := v.Interface().(type) {
case time.Time:
@@ -77,18 +89,6 @@ func marshalDict(out io.Writer, v reflect.Value) {
}
}
-func isEmpty(v reflect.Value) bool {
- switch v.Kind() {
- case reflect.Int:
- return v.Int() == 0
- case reflect.String, reflect.Slice:
- return v.Len() == 0
- case reflect.Interface, reflect.Ptr:
- return v.IsNil()
- }
- return false
-}
-
func marshalList(out io.Writer, v reflect.Value) {
switch v.Type().Elem().Kind() {
case reflect.Uint8: