summaryrefslogtreecommitdiff
path: root/internal/mapr/server
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2021-08-28 19:36:46 +0100
committerPaul Buetow <paul@buetow.org>2021-08-28 19:36:46 +0100
commitd10426ac1f380e9cfc9571856c4c7f7cedd7307a (patch)
treeb6638220853374536db3d32e862961e4dbaa820a /internal/mapr/server
parent1eed2b211044415f5f3da0f1b154a8ac9f1967c0 (diff)
use a byte.Buffer in the file reader
Diffstat (limited to 'internal/mapr/server')
-rw-r--r--internal/mapr/server/aggregate.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/internal/mapr/server/aggregate.go b/internal/mapr/server/aggregate.go
index 28bb074..9106f52 100644
--- a/internal/mapr/server/aggregate.go
+++ b/internal/mapr/server/aggregate.go
@@ -10,6 +10,7 @@ import (
"github.com/mimecast/dtail/internal/config"
"github.com/mimecast/dtail/internal/io/line"
"github.com/mimecast/dtail/internal/io/logger"
+ "github.com/mimecast/dtail/internal/io/pool"
"github.com/mimecast/dtail/internal/mapr"
"github.com/mimecast/dtail/internal/mapr/logformat"
)
@@ -136,7 +137,8 @@ func (a *Aggregate) makeFields(ctx context.Context) <-chan map[string]string {
return
}
- maprLine := strings.TrimSpace(string(line.Content))
+ maprLine := strings.TrimSpace(line.Content.String())
+ pool.RecycleBytesBuffer(line.Content)
fields, err := a.parser.MakeFields(maprLine)
logger.Debug(fields, err)