瀏覽代碼

Merge pull request #219 from arnehormann/err-on-close

return first err in mysqlConn.Close
Arne Hormann 11 年之前
父節點
當前提交
0b11020cec
共有 1 個文件被更改,包括 6 次插入2 次删除
  1. 6 2
      connection.go

+ 6 - 2
connection.go

@@ -113,8 +113,12 @@ func (mc *mysqlConn) Begin() (driver.Tx, error) {
 func (mc *mysqlConn) Close() (err error) {
 	// Makes Close idempotent
 	if mc.netConn != nil {
-		mc.writeCommandPacket(comQuit)
-		mc.netConn.Close()
+		err = mc.writeCommandPacket(comQuit)
+		if err == nil {
+			err = mc.netConn.Close()
+		} else {
+			mc.netConn.Close()
+		}
 		mc.netConn = nil
 	}