Explorar o código

error log fix

Julien Schmidt %!s(int64=13) %!d(string=hai) anos
pai
achega
4da7637e9a
Modificáronse 1 ficheiros con 9 adicións e 8 borrados
  1. 9 8
      packets.go

+ 9 - 8
packets.go

@@ -66,16 +66,17 @@ func (mc *mysqlConn) readPacket() (data []byte, err error) {
 func (mc *mysqlConn) writePacket(data []byte) error {
 	// Write packet
 	n, err := mc.netConn.Write(data)
-	if err != nil || n != len(data) {
-		if err == nil {
-			errLog.Print(errMalformPkt)
-		}
-		errLog.Print(err)
-		return driver.ErrBadConn
+	if err == nil || n == len(data) {
+		mc.sequence++
+		return nil
 	}
 
-	mc.sequence++
-	return nil
+	if err == nil { // n != len(data)
+		errLog.Print(errMalformPkt)
+	} else {
+		errLog.Print(err)
+	}
+	return driver.ErrBadConn
 }
 
 /******************************************************************************