diff options
author | Olivier Bertrand <bertrandop@gmail.com> | 2013-12-03 22:59:40 +0100 |
---|---|---|
committer | Olivier Bertrand <bertrandop@gmail.com> | 2013-12-03 22:59:40 +0100 |
commit | ee2f04450b45515c507e4511c26e48e2b846aa73 (patch) | |
tree | 2c1d9bec56e1268c8c41629ae1dd4f1d8253f471 /storage/connect/myutil.cpp | |
parent | d240a0418cf6d59fba711f0677f164d9ee881b7e (diff) | |
download | mariadb-git-ee2f04450b45515c507e4511c26e48e2b846aa73.tar.gz |
- Add support for unsigned numeric types
added:
storage/connect/mysql-test/connect/r/unsigned.result
storage/connect/mysql-test/connect/t/unsigned.test
modified:
storage/connect/colblk.cpp
storage/connect/colblk.h
storage/connect/connect.cc
storage/connect/ha_connect.cc
storage/connect/myconn.cpp
storage/connect/mysql-test/connect/r/mysql_discovery.result
storage/connect/mysql-test/connect/r/xml.result
storage/connect/myutil.cpp
storage/connect/myutil.h
storage/connect/plgdbsem.h
storage/connect/tabdos.cpp
storage/connect/tabfix.cpp
storage/connect/tabmysql.cpp
storage/connect/tabutil.cpp
storage/connect/valblk.cpp
storage/connect/valblk.h
storage/connect/value.cpp
storage/connect/value.h
storage/connect/xobject.cpp
storage/connect/xobject.h
Diffstat (limited to 'storage/connect/myutil.cpp')
-rw-r--r-- | storage/connect/myutil.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/storage/connect/myutil.cpp b/storage/connect/myutil.cpp index 1b6cbaa84c7..9588a45ee8a 100644 --- a/storage/connect/myutil.cpp +++ b/storage/connect/myutil.cpp @@ -143,7 +143,7 @@ const char *PLGtoMYSQLtype(int type, bool dbf, char v) /************************************************************************/ /* Convert from MySQL type to PlugDB type number */ /************************************************************************/ -int MYSQLtoPLG(int mytype) +int MYSQLtoPLG(int mytype, char *var) { int type; @@ -177,7 +177,6 @@ int MYSQLtoPLG(int mytype) case MYSQL_TYPE_TIME: type = TYPE_DATE; break; - case MYSQL_TYPE_STRING: case MYSQL_TYPE_VAR_STRING: #if !defined(ALPHA) case MYSQL_TYPE_VARCHAR: @@ -186,6 +185,8 @@ int MYSQLtoPLG(int mytype) case MYSQL_TYPE_TINY_BLOB: case MYSQL_TYPE_MEDIUM_BLOB: case MYSQL_TYPE_LONG_BLOB: + if (var) *var = 'V'; + case MYSQL_TYPE_STRING: type = TYPE_STRING; break; default: |