summaryrefslogtreecommitdiff
path: root/sql/table.cc
diff options
context:
space:
mode:
authorunknown <monty@hundin.mysql.fi>2002-05-22 20:09:03 +0300
committerunknown <monty@hundin.mysql.fi>2002-05-22 20:09:03 +0300
commite494b724d0b3100d325a6dd9f59c004b3bb71c1c (patch)
treeedf01d75112fa05a5c9bc76688ee6630f019ee9a /sql/table.cc
parenta8652e9957e014c19b47635e09147a7bc17a3b8c (diff)
downloadmariadb-git-e494b724d0b3100d325a6dd9f59c004b3bb71c1c.tar.gz
Fixed key algorithm handling
sql/sql_string.cc: Portability fix
Diffstat (limited to 'sql/table.cc')
-rw-r--r--sql/table.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/sql/table.cc b/sql/table.cc
index 29c50fd8dcc..05a5c5e6bd2 100644
--- a/sql/table.cc
+++ b/sql/table.cc
@@ -199,7 +199,12 @@ int openfrm(const char *name, const char *alias, uint db_stat, uint prgflag,
/* Read key types */
keyinfo=outparam->key_info;
for (i=0 ; i < keys ; i++, keyinfo++)
+ {
keyinfo->algorithm= (enum ha_key_alg) *(strpos++);
+ /* Temporary fix to get spatial index to work */
+ if (keyinfo->algorithm == HA_KEY_ALG_RTREE)
+ keyinfo->flags|= HA_SPATIAL;
+ }
}
else
{