Modified:
branches/branch_5_0/connector-j/src/com/mysql/jdbc/MysqlIO.java
branches/branch_5_1/connector-j/src/com/mysql/jdbc/MysqlIO.java
Log:
Read errors for multiple result sets.
Modified: branches/branch_5_0/connector-j/src/com/mysql/jdbc/MysqlIO.java
===================================================================
--- branches/branch_5_0/connector-j/src/com/mysql/jdbc/MysqlIO.java 2006-03-10 01:54:11 UTC (rev 5044)
+++ branches/branch_5_0/connector-j/src/com/mysql/jdbc/MysqlIO.java 2006-03-10 02:00:30 UTC (rev 5045)
@@ -1382,8 +1382,9 @@
boolean moreRowSetsExist = checkForMoreResults & serverHasMoreResults;
while (moreRowSetsExist) {
- Buffer fieldPacket = readPacket();
-
+ Buffer fieldPacket = checkErrorPacket();
+ fieldPacket.setPosition(0);
+
if ((fieldPacket.readByte(0) == 0) &&
(fieldPacket.readByte(1) == 0) &&
(fieldPacket.readByte(2) == 0)) {
Modified: branches/branch_5_1/connector-j/src/com/mysql/jdbc/MysqlIO.java
===================================================================
--- branches/branch_5_1/connector-j/src/com/mysql/jdbc/MysqlIO.java 2006-03-10 01:54:11 UTC (rev 5044)
+++ branches/branch_5_1/connector-j/src/com/mysql/jdbc/MysqlIO.java 2006-03-10 02:00:30 UTC (rev 5045)
@@ -1818,8 +1818,9 @@
boolean moreRowSetsExist = checkForMoreResults & serverHasMoreResults;
while (moreRowSetsExist) {
- Buffer fieldPacket = readPacket();
-
+ Buffer fieldPacket = checkErrorPacket();
+ fieldPacket.setPosition(0);
+
if ((fieldPacket.readByte(0) == 0) &&
(fieldPacket.readByte(1) == 0) &&
(fieldPacket.readByte(2) == 0)) {
| Thread |
|---|
| • Connector/J commit: r5045 - in branches: branch_5_0/connector-j/src/com/mysql/jdbc branch_5_1/connector-j/src/com/mysql/jdbc | mmatthews | 10 Mar |