From 3f59f23427dcdf035db7f161aa29bdc948e73fc6 Mon Sep 17 00:00:00 2001 From: Alexander Medvednikov Date: Sun, 28 Jun 2020 19:55:53 +0200 Subject: [PATCH] vweb: fix a leak --- vlib/strings/{builder.c.v => builder.v} | 0 vlib/vweb/vweb.v | 7 +++++-- 2 files changed, 5 insertions(+), 2 deletions(-) rename vlib/strings/{builder.c.v => builder.v} (100%) diff --git a/vlib/strings/builder.c.v b/vlib/strings/builder.v similarity index 100% rename from vlib/strings/builder.c.v rename to vlib/strings/builder.v diff --git a/vlib/vweb/vweb.v b/vlib/vweb/vweb.v index a42ab85cac..b984f78657 100644 --- a/vlib/vweb/vweb.v +++ b/vlib/vweb/vweb.v @@ -65,8 +65,11 @@ fn (mut ctx Context) send_response_to_client(mimetype string, res string) bool { sb.write('\r\n') sb.write(headers_close) sb.write(res) - ctx.conn.send_string(sb.str()) or { return false } - //sb.free() + s := sb.str() + defer { + s.free() + } + ctx.conn.send_string(s) or { return false } return true }