X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=db-mysql%2Fmysql-client-info.lisp;h=4124e0be0ba64e56ad93c0ef146dd70890b96304;hb=e44d25095946bbc8b5d175a09dc2e611eee319e7;hp=23161efed50af6af54efda09e7c60cebc36ec476;hpb=7a01154e40dd4516ece2ebe2267a11dec1f9a18f;p=clsql.git diff --git a/db-mysql/mysql-client-info.lisp b/db-mysql/mysql-client-info.lisp index 23161ef..4124e0b 100644 --- a/db-mysql/mysql-client-info.lisp +++ b/db-mysql/mysql-client-info.lisp @@ -30,6 +30,7 @@ (setf *mysql-client-info* (uffi:convert-from-cstring (mysql-get-client-info))) + (when (and (stringp *mysql-client-info*) (plusp (length *mysql-client-info*))) (cond @@ -40,6 +41,8 @@ (when (and (>= (length *mysql-client-info*) 3) (string-equal "4.1" *mysql-client-info* :end2 3)) (pushnew :mysql-client-v4.1 cl:*features*))) + ((eql (schar *mysql-client-info* 0) #\5) + (pushnew :mysql-client-v5 cl:*features*)) (t (error "Unknown mysql client version '~A'." *mysql-client-info*)))))