summaryrefslogtreecommitdiff
path: root/sql/field.h
diff options
context:
space:
mode:
authorunknown <sanja@askmonty.org>2013-03-06 21:10:58 +0200
committerunknown <sanja@askmonty.org>2013-03-06 21:10:58 +0200
commit108a0a1823db2036000b309e7d6bd3216742c4de (patch)
tree2fee2f63610f270bf064e29152724cb8c697446f /sql/field.h
parent4ad2fd7cdf1b95b73081f9fe61eae590504e455e (diff)
downloadmariadb-git-108a0a1823db2036000b309e7d6bd3216742c4de.tar.gz
MDEV-4241 fix.
Field_enum incorrectly inherited decimals() from Field_string. Field_enum should be always integer in numeric context.
Diffstat (limited to 'sql/field.h')
-rw-r--r--sql/field.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sql/field.h b/sql/field.h
index 115a9519b7b..665b784d820 100644
--- a/sql/field.h
+++ b/sql/field.h
@@ -1982,6 +1982,7 @@ public:
bool has_charset(void) const { return TRUE; }
/* enum and set are sorted as integers */
CHARSET_INFO *sort_charset(void) const { return &my_charset_bin; }
+ uint decimals() const { return 0; }
private:
int do_save_field_metadata(uchar *first_byte);
uint is_equal(Create_field *new_field);