aspell-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [aspell-devel] Re: GNU Aspell 0.60-pre1 Now Available


From: James Lee
Subject: Re: [aspell-devel] Re: GNU Aspell 0.60-pre1 Now Available
Date: Mon, 26 Jul 2004 11:33:15 GMT

On 24/07/04, 13:08:27, Kevin Atkinson <address@hidden> wrote regarding Re: 
[aspell-devel] Re: GNU Aspell 0.60-pre1 Now Available:


> > (6) Arrays with no or zero length are not allowed.  These I changed
> > to be 1 element.  I have not counted what extra allocation it causes,
> > so far I've done what is needed to get a clean compile and a working
> > system.

My apologies for not listing the third occurrence of an undimensioned 
array:

--- ./modules/speller/default/readonly_ws.cpp.orig      2004-07-16 
11:22:11.000000000 -0400
+++ ./modules/speller/default/readonly_ws.cpp   2004-07-16 
11:30:54.407525000 -0400
@@ -669,7 +669,7 @@
     byte sl_size;
     byte data_size;
     byte flags;
-    char word[];
+    char word[1];
   };
 
   struct SoundslikeLess {




> > (7) There is an ambiguity as to whether "log(double)" or "log(long
> > double)" should be used in ./common/convert.cpp.  This is because the
> > args of the call are integer and it's not clear whether the implicit
> > type cast should be to double or long double.  I type cast as double.
> >
> > -    int sz = 1 << (unsigned)floor(log(size <= 1 ? 1 : size -
> > 1)/log(2.0));
> > +    int sz = 1 << (unsigned)floor(log((double) (size <= 1 ? 1 : size -
> > 1))/logx(2.0));

> Does "size <= 1 ? 1.0 : size - 1" work OK?  That how I changed it.

Yes.




James Lee.












reply via email to

[Prev in Thread] Current Thread [Next in Thread]