From 6258cd9d2bd8824786e5485a93d483a1910a2dc4 Mon Sep 17 00:00:00 2001 From: Andreas Gohr Date: Fri, 1 Jul 2005 09:39:19 +0200 Subject: spellchecker fix for aspell <0.60 darcs-hash:20050701073919-7ad00-524018d3058613591acccea6691e81599e8193fb.gz --- lib/exe/spellcheck.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/exe/spellcheck.php b/lib/exe/spellcheck.php index 0a3a8403b..67448673c 100644 --- a/lib/exe/spellcheck.php +++ b/lib/exe/spellcheck.php @@ -165,8 +165,14 @@ function spell_check() { } $misspell = true; - $len = utf8_strlen($word); - $data[$lcnt] = utf8_substr_replace($data[$lcnt],spell_formatword($word,$sug),$off, $len); + //aspell < 0.60 returns singlebyte offsets + if($spell->version >= 600){ + $len = utf8_strlen($word); + $data[$lcnt] = utf8_substr_replace($data[$lcnt],spell_formatword($word,$sug),$off, $len); + }else{ + $len = strlen($word); + $data[$lcnt] = substr_replace($data[$lcnt],spell_formatword($word,$sug),$off, $len); + } }//end of output parsing -- cgit v1.2.3