From 153f78d3934737f0e2c12ad170d63e6f79780706 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 20 Jul 2005 14:51:42 +0500 Subject: Fix for bug #10839 (myisamchk -rq crashes on spatial field) myisam/mi_create.c: We actually have one real keyseg here - the geometry object itself. So we have to reduce on (sp_segs-1) --- myisam/mi_create.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'myisam/mi_create.c') diff --git a/myisam/mi_create.c b/myisam/mi_create.c index 33b344405ec..8a5da475fcc 100644 --- a/myisam/mi_create.c +++ b/myisam/mi_create.c @@ -253,7 +253,7 @@ int mi_create(const char *name,uint keys,MI_KEYDEF *keydefs, MYI file and SPATIAL key *does have* additional sp_segs keysegs. We'd better delete them now */ - keydef->keysegs-=sp_segs; + keydef->keysegs-=(sp_segs-1); } for (j=0, keyseg=keydef->seg ; (int) j < keydef->keysegs ; -- cgit v1.2.1