Words filter compiler error with GCC 4.7

Boudewijn Rempt boud at valdyas.org
Mon Mar 26 12:23:43 BST 2012


On Mon, 26 Mar 2012, Yue Liu wrote:

> Hancom Office now supports odf. http://www.hancom.com/en/product/product2010.jsp

Maybe we can drop this filter then? It's not useful except as a reference
for writing a new filter anyway, since it converts to kwd, not odt.

>
> 2012/3/26 Matus Uzak <matus.uzak at ixonos.com>:
>> Hi,
>>
>> I recommend to use filters/libmso/pole.cpp in the starwriter and the
>> hancomword filter.  I can take care of the starwriter filter.
>>
>>
>>
>> On Sat, Mar 24, 2012 at 3:30 AM, Yue Liu <yue.liu at mail.com> wrote:
>>>
>>> looks like it's okay to rename r with other name.
>>>
>>> 2012/3/24 Christoph Feck <christoph at maxiom.de>:
>>> > Hi,
>>> >
>>> > The calligra master builds fails with GCC 4.7 due to an error in the
>>> > "hancomwords" import filter.
>>> >
>>> > The loop in filters/words/hancomword/pole.cpp:869 reads:
>>> >
>>> >        for (unsigned r = 0; r < header->num_mbat; r++) {
>>> >            unsigned long r = loadBigBlock(mblock, buffer2, bbat-
>>> >>blockSize);
>>> >            if (r != bbat->blockSize) {
>>> >                delete[] buffer2;
>>> >                return;
>>> >            }
>>> >            for (unsigned s = 0; s < bbat->blockSize - 4; s += 4) {
>>> >                if (k >= header->num_bat) break;
>>> >                else  blocks[k++] = readU32(buffer2 + s);
>>> >            }
>>> >            mblock = readU32(buffer2 + bbat->blockSize - 4);
>>> >        }
>>> >
>>> > The error is that the variable "r" is used as the loop counter, as
>>> > well recomputed inside the loop. This clearly is a bug, but I do not
>>> > know the code to fix it.
>>> >
>>> > Christoph Feck (kdepepo)
>>> > KDE Quality Team
>>> > _______________________________________________
>>> > calligra-devel mailing list
>>> > calligra-devel at kde.org
>>> > https://mail.kde.org/mailman/listinfo/calligra-devel
>>>
>>>
>>>
>>> --
>>> Best Regards,
>>> Yue Liu
>>> _______________________________________________
>>> calligra-devel mailing list
>>> calligra-devel at kde.org
>>> https://mail.kde.org/mailman/listinfo/calligra-devel
>>
>>
>>
>>
>> --
>> Matus Uzak
>> Software Designer
>> Ixonos Slovakia s.r.o.
>> Sturova 27, 040 01 Kosice, Slovakia
>> mobile 0421 918 718 958
>> email: matus.uzak at ixonos.com
>> http://www.ixonos.com
>>
>> _______________________________________________
>> calligra-devel mailing list
>> calligra-devel at kde.org
>> https://mail.kde.org/mailman/listinfo/calligra-devel
>>
>
>
>
> -- 
> Best Regards,
> Yue Liu
> _______________________________________________
> calligra-devel mailing list
> calligra-devel at kde.org
> https://mail.kde.org/mailman/listinfo/calligra-devel


More information about the calligra-devel mailing list