diff --git a/Makefile b/Makefile index be35b4d..bbf81b2 100644 --- a/Makefile +++ b/Makefile @@ -19,6 +19,9 @@ start-mssql: test-mssql: go test -v -mssrv=localhost -msdb=$(DB_NAME) -msuser=sa -mspass=$(MSSQL_SA_PASSWORD) -run=TestMSSQL +test-mssql-race: + go test -v -mssrv=localhost -msdb=$(DB_NAME) -msuser=sa -mspass=$(MSSQL_SA_PASSWORD) -run=TestMSSQL --race + stop-mssql: docker stop $(MSSQL_CONTAINER_NAME) docker rm $(MSSQL_CONTAINER_NAME) diff --git a/column.go b/column.go index 4d9b788..6dcbb17 100644 --- a/column.go +++ b/column.go @@ -141,7 +141,7 @@ func (c *BaseColumn) Value(buf []byte) (driver.Value, error) { if p == nil { return buf, nil } - s := (*[1 << 28]uint16)(p)[:len(buf)/2] + s := (*[1 << 28]uint16)(p)[: len(buf)/2 : len(buf)/2] return utf16toutf8(s), nil case api.SQL_C_TYPE_TIMESTAMP: t := (*api.SQL_TIMESTAMP_STRUCT)(p)