-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/124883/
-----------------------------------------------------------
(Updated Aug. 22, 2015, 7:53 p.m.)
Review request for Calligra.
Summary (updated)
-----------------
Fix compilation of PsCommentLexer.cpp on platforms where char is unsigned
Repository: calligra
Description
-------
The C standard defines char to be either signed char or unsigned char. In this
case, the char is used to store negative values to signify categories of
characters as well as actual characters. Therefore it must be a signed char and
doesn't work on platforms where char is unsigned (e.g. ARM). In this specific
case, compilation of the file fails with:
> "error: narrowing conversion of '-127' from 'int' to 'char' inside { }
> [-Wnarrowing]".
There may be similar issues elsewhere where the char isn't inside initialiser
braces, so it compiles successfully, but silently truncates or wraps the
negative values.
Diffs
-----
filters/karbon/eps/PsCommentLexer.cpp 6487df6
Diff: https://git.reviewboard.kde.org/r/124883/diff/
Testing
-------
Thanks,
Tom Hall
_______________________________________________
calligra-devel mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/calligra-devel