Changeset: b85e930b7fdd for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b85e930b7fdd
Modified Files:
        python/monetdb/mapi2.py
Branch: default
Log Message:

this should make io faster


diffs (27 lines):

diff -r bfe35e0bf0f9 -r b85e930b7fdd python/monetdb/mapi2.py
--- a/python/monetdb/mapi2.py   Fri May 21 15:28:45 2010 +0200
+++ b/python/monetdb/mapi2.py   Fri May 21 15:33:43 2010 +0200
@@ -26,9 +26,14 @@
 import struct
 import hashlib
 import crypt
+import platform
 
 from monetdb.monetdb_exceptions import *
 
+# windows doesn't support MSG_WAITALL flag for recv
+flags = None
+if platform.system() != 'Windows':
+    flags = socket.MSG_WAITALL
 
 logger = logging.getLogger("monetdb")
 
@@ -234,7 +239,7 @@
         result = ""
         while count > 0:
             try:
-                recv = self.socket.recv(bytes)
+                recv = self.socket.recv(bytes, flags)
             except socket.error, error:
                 raise OperationalError(error[1])
             count -= len(recv)
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to