}
-PainterBase & Painter::text(int x, int y, char const * s, int ls,
+PainterBase & Painter::text(int x, int y, char const * s, size_t ls,
LyXFont const & f)
{
if (lyxrc.font_norm_type == LyXRC::ISO_10646_1) {
font2.setShape(LyXFont::UP_SHAPE);
font = &font2;
#endif
- encoding = &symbol_encoding;
+ encoding = encodings.symbol_encoding();
}
- for (int i = 0; i < ls; ++i) {
+ for (size_t i = 0; i < ls; ++i) {
Uchar c = encoding->ucs(s[i]);
xs[i].byte1 = c >> 8;
xs[i].byte2 = c & 0xff;
smallfont.decSize().decSize().setShape(LyXFont::UP_SHAPE);
char c;
int tmpx = x;
- for(int i = 0; i < ls; ++i) {
+ for(size_t i = 0; i < ls; ++i) {
c = s[i];
if (islower(static_cast<unsigned char>(c))) {
c = toupper(c);