On Fri, Jan 11, 2008 at 12:39:56AM +0100, Pavel Sanda wrote:
> +int countChars(DocIterator const & from, DocIterator const & to, bool 
> with_blanks)
> +{
> +     int chars = 0;
> +     int blanks = 0;
> +     for (DocIterator dit = from ; dit != to ; dit.forwardPos()) {
> +             if (dit.inTexted()
> +                 && dit.pos() != dit.lastpos()
> +                 && !dit.paragraph().isDeleted(dit.pos())) {
> +                     if (dit.paragraph().isInset(dit.pos())) {
> +                             if 
> (dit.paragraph().getInset(dit.pos())->isLetter())
> +                                     ++chars;
> +                             else if 
> (dit.paragraph().getInset(dit.pos())->isSpace() && with_blanks)
> +                                     ++blanks;

Can't you use temporary variables for dit.paragraph() and
dit.paragraph().getInset(dit.pos())?

Andre'

Reply via email to