diff options
author | unknown <svoj@mysql.com/april.(none)> | 2006-10-02 14:42:12 +0500 |
---|---|---|
committer | unknown <svoj@mysql.com/april.(none)> | 2006-10-02 14:42:12 +0500 |
commit | 350ec8b198aef8dd9b747b55dc8cd0af4484919d (patch) | |
tree | 4a2560ff2c62ee1499466092f2d6081d2b1c89c0 /sql/table.cc | |
parent | 41773604c76bb8cec9e37bff347cddfeeaa83d34 (diff) | |
parent | b8fe620615adb5a5ab6804689e5111b4d9952c2e (diff) | |
download | mariadb-git-350ec8b198aef8dd9b747b55dc8cd0af4484919d.tar.gz |
Merge svojtovich@bk-internal.mysql.com:/home/bk/mysql-4.1
into mysql.com:/home/svoj/devel/mysql/merge/mysql-4.1-engines
mysql-test/r/myisam.result:
Auto merged
mysql-test/t/myisam.test:
Auto merged
sql/table.cc:
Auto merged
Diffstat (limited to 'sql/table.cc')
-rw-r--r-- | sql/table.cc | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/sql/table.cc b/sql/table.cc index 7680c1ff7c0..0efed04c06e 100644 --- a/sql/table.cc +++ b/sql/table.cc @@ -1420,7 +1420,7 @@ char *get_field(MEM_ROOT *mem, Field *field) bool check_db_name(char *name) { - uint name_length= 0; // name length in symbols + char *start= name; /* Used to catch empty names and names with end space */ bool last_char_is_space= TRUE; @@ -1437,7 +1437,6 @@ bool check_db_name(char *name) name+system_charset_info->mbmaxlen); if (len) { - name_length++; name += len; continue; } @@ -1445,13 +1444,12 @@ bool check_db_name(char *name) #else last_char_is_space= *name==' '; #endif - name_length++; if (*name == '/' || *name == '\\' || *name == FN_LIBCHAR || *name == FN_EXTCHAR) return 1; name++; } - return (last_char_is_space || name_length > NAME_LEN); + return last_char_is_space || (uint) (name - start) > NAME_LEN; } |