Ignore:
Timestamp:
May 25, 2006, 9:59:35 PM (14 years ago)
Author:
Sam Hocevar
Message:
  • Fix warnings in a few exporters. Do not assume %d accepts uint32_t without an explicit cast.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcaca/trunk/cucul/export.c

    r962 r981  
    177177
    178178    cur += sprintf(cur, "CACACANV%c%c%c%c%c%c%c%c",
    179                    (w >> 24), (w >> 16) & 0xff, (w >> 8) & 0xff, w & 0xff,
    180                    (h >> 24), (h >> 16) & 0xff, (h >> 8) & 0xff, h & 0xff);
     179                   (unsigned char)(w >> 24), (unsigned char)((w >> 16) & 0xff),
     180                   (unsigned char)((w >> 8) & 0xff), (unsigned char)(w & 0xff),
     181                   (unsigned char)(h >> 24), (unsigned char)((h >> 16) & 0xff),
     182                   (unsigned char)((h >> 8) & 0xff), (unsigned char)(h & 0xff));
    181183
    182184    for(n = cv->height * cv->width; n--; )
     
    380382                    cur += sprintf(cur, " ");
    381383                else if(linechar[x + len] < 0x00000080)
    382                     cur += sprintf(cur, "%c", linechar[x + len]);
     384                    cur += sprintf(cur, "%c",
     385                                   (unsigned char)linechar[x + len]);
    383386                else
    384                     cur += sprintf(cur, "&#%i;", linechar[x + len]);
     387                    cur += sprintf(cur, "&#%i;",
     388                                   (unsigned int)linechar[x + len]);
    385389            }
    386390            cur += sprintf(cur, "</span>");
     
    437441                len++;
    438442
    439             cur += sprintf(cur, "<td bgcolor=#%.06x",
     443            cur += sprintf(cur, "<td bgcolor=#%.06lx", (unsigned long int)
    440444                           _cucul_argb32_to_rgb24bg(lineattr[x]));
    441445
     
    443447                cur += sprintf(cur, " colspan=%d", len);
    444448
    445             cur += sprintf(cur, "><font color=#%.06x>",
     449            cur += sprintf(cur, "><font color=#%.06lx>", (unsigned long int)
    446450                           _cucul_argb32_to_rgb24fg(lineattr[x]));
    447451
     
    451455                    cur += sprintf(cur, "&nbsp;");
    452456                else if(linechar[x + i] < 0x00000080)
    453                     cur += sprintf(cur, "%c", linechar[x + i]);
     457                    cur += sprintf(cur, "%c", (unsigned char)linechar[x + i]);
    454458                else
    455                     cur += sprintf(cur, "&#%i;", linechar[x + i]);
     459                    cur += sprintf(cur, "&#%i;", (unsigned int)linechar[x + i]);
    456460            }
    457461
     
    644648                case '(':
    645649                case ')':
    646                     cur += sprintf(cur, "(\\%c) show\n", ch);
     650                    cur += sprintf(cur, "(\\%c) show\n", (unsigned char)ch);
    647651                    break;
    648652                default:
    649                     cur += sprintf(cur, "(%c) show\n", ch);
     653                    cur += sprintf(cur, "(%c) show\n", (unsigned char)ch);
    650654                    break;
    651655            }
Note: See TracChangeset for help on using the changeset viewer.