From 5ba59aec5f98be6d48a66448491a4e63658726cf Mon Sep 17 00:00:00 2001 From: Peter Waller
Date: Wed, 23 Dec 2015 10:42:03 +0000 Subject: [PATCH] Give (*ModelStruct).TableName() a pointer receiver There was a data race caused by the copy of the ModelStruct. See #723. Fixes #723. --- model_struct.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/model_struct.go b/model_struct.go index 97d145b6..e98f0718 100644 --- a/model_struct.go +++ b/model_struct.go @@ -48,7 +48,7 @@ type ModelStruct struct { cached bool } -func (s ModelStruct) TableName(db *DB) string { +func (s *ModelStruct) TableName(db *DB) string { return DefaultTableNameHandler(db, s.defaultTableName) }