8000 fixed issue 43 · wsdflink/PyMySQL@4b755d7 · GitHub
[go: up one dir, main page]

Skip to content

Commit 4b755d7

Browse files
committed
fixed issue 43
1 parent 31acd73 commit 4b755d7

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

pymysql/connections.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -537,13 +537,10 @@ def _config(key, default):
537537

538538
def close(self):
539539
''' Send the quit message and close the socket '''
540-
if self.socket:
541-
send_data = struct.pack('<i',1) + int2byte(COM_QUIT)
542-
self.socket.send(send_data)
543-
self.socket.close()
544-
self.socket = None
545-
else:
546-
self.errorhandler(None, InterfaceError, "(0, '')")
540+
send_data = struct.pack('<i',1) + int2byte(COM_QUIT)
541+
self.socket.send(send_data)
542+
self.socket.close()
543+
self.socket = None
547544

548545
def autocommit(self, value):
549546
''' Set whether or not to commit after every execute() '''
@@ -692,6 +689,9 @@ def _read_query_result(self):
692689
def _send_command(self, command, sql):
693690
#send_data = struct.pack('<i', len(sql) + 1) + command + sql
694691
# could probably be more efficient, at least it's correct
692+
if not self.socket:
693+
self.errorhandler(None, InterfaceError, "(0, '')")
694+
695695
if isinstance(sql, unicode):
696696
sql = sql.encode(self.charset)
697697

pymysql/converters.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -338,8 +338,8 @@ def convert_decimal(connection, field, data):
338338
decoders[FIELD_TYPE.DECIMAL] = convert_decimal
339339
decoders[FIELD_TYPE.NEWDECIMAL] = convert_decimal
340340

341-
def escape_decimal(obj, charset):
342-
return unicode(obj).encode(charset)
341+
def escape_decimal(obj):
342+
return unicode(obj)
343343
encoders[Decimal] = escape_decimal
344344

345345
except ImportError:

0 commit comments

Comments
 (0)
0