Преглед на файлове

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
 	}