修复参数初始化为空的 bug

This commit is contained in:
hebo
2021-01-24 23:10:08 +08:00
parent ddae41dbe2
commit af65b75f03
3 changed files with 22 additions and 13 deletions

View File

@@ -16,11 +16,10 @@ var (
strictMode bool
adminUser string
adminPasswd string
// MaxMysqlPacketLen is the max packet payload length.
MaxMysqlPacketLen int
coverRangePool = NewCoveragePool()
localStmtCache = util.NewSliceBufferPool("statement cache", MaxMysqlPacketLen)
// MaxMySQLPacketLen is the max packet payload length.
MaxMySQLPacketLen int
coverRangePool = NewCoveragePool()
localStmtCache *util.SliceBufferPool
PrepareStatement = []byte(":prepare")
)
@@ -28,7 +27,11 @@ func init() {
flag.BoolVar(&strictMode,"strict_mode", false, "strict mode. Default is false")
flag.StringVar(&adminUser,"admin_user", "", "admin user name. When set strict mode, must set admin user to query session info")
flag.StringVar(&adminPasswd,"admin_passwd", "", "admin user passwd. When use strict mode, must set admin user to query session info")
flag.IntVar(&MaxMysqlPacketLen, "max_packet_length", 128 * 1024, "max mysql packet length. Default is 128 * 1024")
flag.IntVar(&MaxMySQLPacketLen, "max_packet_length", 128 * 1024, "max mysql packet length. Default is 128 * 1024")
}
func PrepareEnv() {
localStmtCache = util.NewSliceBufferPool("statement cache", MaxMySQLPacketLen)
}
func CheckParams() {