]> Sergey Matveev's repositories - btrtrc.git/blobdiff - client.go
iplist: Make range descriptions copies of substring, saves 8MB heap on level1 blocklist!
[btrtrc.git] / client.go
index cd65f55de54994213f2b8c759148b0129b673c2b..513e7871d2231177ad8abccffb396b421ff22788 100644 (file)
--- a/client.go
+++ b/client.go
@@ -347,7 +347,7 @@ func (cl *Client) setEnvBlocklist() (err error) {
        var ranges []iplist.Range
        scanner := bufio.NewScanner(f)
        for scanner.Scan() {
-               r, ok, lineErr := iplist.ParseBlocklistP2PLine(scanner.Text())
+               r, ok, lineErr := iplist.ParseBlocklistP2PLine(scanner.Bytes())
                if lineErr != nil {
                        err = fmt.Errorf("error reading torrent blocklist line: %s", lineErr)
                        return