File tree 2 files changed +14
-10
lines changed 2 files changed +14
-10
lines changed Original file line number Diff line number Diff line change @@ -134,6 +134,16 @@ func (mc *mysqlConn) isBroken() bool {
134
134
return mc .closed
135
135
}
136
136
137
+ func (mc * mysqlConn ) error () error {
138
+ if mc .isBroken () {
139
+ if err := mc .canceled (); err != nil {
140
+ return err
141
+ }
142
+ return ErrInvalidConn
143
+ }
144
+ return nil
145
+ }
146
+
137
147
func (mc * mysqlConn ) Prepare (query string ) (driver.Stmt , error ) {
138
148
if mc .isBroken () {
139
149
errLog .Print (ErrInvalidConn )
Original file line number Diff line number Diff line change @@ -161,11 +161,8 @@ func (rows *binaryRows) NextResultSet() error {
161
161
162
162
func (rows * binaryRows ) Next (dest []driver.Value ) error {
163
163
if mc := rows .mc ; mc != nil {
164
- if mc .isBroken () {
165
- if err := mc .canceled (); err != nil {
166
- return err
167
- }
168
- return ErrInvalidConn
164
+ if err := mc .error (); err != nil {
165
+ return err
169
166
}
170
167
171
168
// Fetch next row from stream
@@ -186,11 +183,8 @@ func (rows *textRows) NextResultSet() (err error) {
186
183
187
184
func (rows * textRows ) Next (dest []driver.Value ) error {
188
185
if mc := rows .mc ; mc != nil {
189
- if mc .isBroken () {
190
- if err := mc .canceled (); err != nil {
191
- return err
192
- }
193
- return ErrInvalidConn
186
+ if err := mc .error (); err != nil {
187
+ return err
194
188
}
195
189
196
190
// Fetch next row from stream
You can’t perform that action at this time.
0 commit comments