aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2010-08-03 14:09:26 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2010-08-03 14:09:26 +0200
commit2aa4c33c265448789dec61280ee96005295ab2fb (patch)
tree9ea111c609eb25411ce47d16d389342bf7bc1df3
parent9b3c2d9d25d9c0213ef0af58c285d2713a020c8b (diff)
TINYBLOB is also limited to 255 bytes so handle it as short string
-rw-r--r--odb/mysql/common.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/odb/mysql/common.cxx b/odb/mysql/common.cxx
index 71e3e00..e1441f1 100644
--- a/odb/mysql/common.cxx
+++ b/odb/mysql/common.cxx
@@ -86,14 +86,15 @@ namespace mysql
break;
}
case sql_type::BINARY:
+ case sql_type::TINYBLOB:
{
// BINARY's range is always 255 or less from MySQL 5.0.3.
+ // TINYBLOB can only store up to 255 bytes.
//
traverse_short_string (m, t);
break;
}
case sql_type::VARBINARY:
- case sql_type::TINYBLOB:
case sql_type::BLOB:
case sql_type::MEDIUMBLOB:
case sql_type::LONGBLOB: