From 45fd2b9a095bb931f6357e4d8897fae72de968c2 Mon Sep 17 00:00:00 2001 From: Sean McCully Date: Fri, 16 May 2014 09:55:53 -0500 Subject: [PATCH] Add client flag for setting expired passwords --- _mysql.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/_mysql.c b/_mysql.c index 5b81c79d..8d8d26db 100644 --- a/_mysql.c +++ b/_mysql.c @@ -615,6 +615,10 @@ _mysql_ConnectionObject_Initialize( #define _stringsuck(d,t,s) {t=PyMapping_GetItemString(s,#d);\ if(t){d=PyString_AsString(t);Py_DECREF(t);}\ PyErr_Clear();} + +#endif +#if MYSQL_VERSION_ID >= 50600 + client_flag |= CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS; #endif if (ssl) { @@ -651,6 +655,7 @@ _mysql_ConnectionObject_Initialize( (char *)&timeout); } #endif + if (compress != -1) { mysql_options(&(self->connection), MYSQL_OPT_COMPRESS, 0); client_flag |= CLIENT_COMPRESS;