Fix warning
This commit is contained in:
parent
49adbfab72
commit
86705f4181
@ -421,7 +421,7 @@ void Rot13(GMsg* msg) {
|
||||
if(not (line->type & (GLINE_KLUDGE|GLINE_TEAR|GLINE_ORIG))) {
|
||||
for(ptr = 0; ptr != line->txt.length(); ptr++) {
|
||||
c = line->txt[ptr];
|
||||
line->txt[ptr] = ROT13_DECODE(c);
|
||||
line->txt[ptr] = ROT13_DECODE(c & 0xff);
|
||||
}
|
||||
}
|
||||
line = line->next;
|
||||
|
@ -72,14 +72,14 @@ void gbmh::init(const char* pattern, bool ignorecase) {
|
||||
for(i=0; i<256; i++)
|
||||
skip[i] = patlen;
|
||||
for(i=0; i<patlen; i++) {
|
||||
skip[pat[i]] = patlen - i - 1;
|
||||
skip[pat[i] & 0xff] = patlen - i - 1;
|
||||
if(ignore_case)
|
||||
skip[tolower(pat[i])] = patlen - i - 1;
|
||||
skip[tolower((unsigned char)pat[i])] = patlen - i - 1;
|
||||
}
|
||||
char lastpatchar = pat[patlen - 1];
|
||||
skip[lastpatchar] = INT_MAX;
|
||||
skip[lastpatchar & 0xff] = INT_MAX;
|
||||
if(ignore_case)
|
||||
skip[tolower(lastpatchar)] = INT_MAX;
|
||||
skip[tolower((unsigned char)lastpatchar)] = INT_MAX;
|
||||
|
||||
// Horspool's fixed second shift
|
||||
skip2 = patlen;
|
||||
@ -103,7 +103,7 @@ bool gbmh::find(const char* buffer) {
|
||||
|
||||
while(1) {
|
||||
|
||||
while((i += skip[buffer[i]]) < 0)
|
||||
while((i += skip[buffer[i] & 0xff]) < 0)
|
||||
;
|
||||
|
||||
if(i < (INT_MAX - buflen))
|
||||
@ -114,7 +114,7 @@ bool gbmh::find(const char* buffer) {
|
||||
const char* s = buffer + (i - j);
|
||||
|
||||
if(ignore_case) {
|
||||
while(--j >= 0 and toupper(s[j]) == pat[j])
|
||||
while(--j >= 0 and toupper((unsigned char)s[j]) == pat[j])
|
||||
;
|
||||
}
|
||||
else {
|
||||
|
@ -42,26 +42,26 @@ mail_ctype::mail_ctype() {
|
||||
memset(table+'A', mail_char|mail_alpha, ('Z'-'A'+1)*sizeof(uint));
|
||||
memset(table+'a', mail_char|mail_alpha, ('z'-'a'+1)*sizeof(uint));
|
||||
memset(table+128, 0, 128*sizeof(uint));
|
||||
table[127] |= mail_ctl;
|
||||
table[0] |= mail_delimiters;
|
||||
table[' '] |= mail_delimiters | mail_lwsp;
|
||||
table[HT] |= mail_delimiters | mail_lwsp;
|
||||
table['('] |= mail_delimiters | mail_special | mime_tspecial | mime_especial;
|
||||
table[')'] |= mail_delimiters | mail_special | mime_tspecial | mime_especial;
|
||||
table['<'] |= mail_delimiters | mail_special | mime_tspecial | mime_especial;
|
||||
table['>'] |= mail_delimiters | mail_special | mime_tspecial | mime_especial;
|
||||
table['@'] |= mail_delimiters | mail_special | mime_tspecial | mime_especial;
|
||||
table[','] |= mail_delimiters | mail_special | mime_tspecial | mime_especial;
|
||||
table[';'] |= mail_delimiters | mail_special | mime_tspecial | mime_especial;
|
||||
table[':'] |= mail_delimiters | mail_special | mime_tspecial | mime_especial;
|
||||
table['\\'] |= mail_delimiters | mail_special | mime_tspecial | mime_especial;
|
||||
table['\"'] |= mail_delimiters | mail_special | mime_tspecial | mime_especial;
|
||||
table['['] |= mail_delimiters | mail_special | mime_tspecial | mime_especial;
|
||||
table[']'] |= mail_delimiters | mail_special | mime_tspecial | mime_especial;
|
||||
table['.'] |= mail_delimiters | mail_special | mime_especial;
|
||||
table['/'] |= mime_tspecial | mime_especial;
|
||||
table['?'] |= mime_tspecial | mime_especial;
|
||||
table['='] |= mime_tspecial | mime_especial;
|
||||
table[127 & 0xff] |= mail_ctl;
|
||||
table[0 & 0xff] |= mail_delimiters;
|
||||
table[' ' & 0xff] |= mail_delimiters | mail_lwsp;
|
||||
table[HT & 0xff] |= mail_delimiters | mail_lwsp;
|
||||
table['(' & 0xff] |= mail_delimiters | mail_special | mime_tspecial | mime_especial;
|
||||
table[')' & 0xff] |= mail_delimiters | mail_special | mime_tspecial | mime_especial;
|
||||
table['<' & 0xff] |= mail_delimiters | mail_special | mime_tspecial | mime_especial;
|
||||
table['>' & 0xff] |= mail_delimiters | mail_special | mime_tspecial | mime_especial;
|
||||
table['@' & 0xff] |= mail_delimiters | mail_special | mime_tspecial | mime_especial;
|
||||
table[',' & 0xff] |= mail_delimiters | mail_special | mime_tspecial | mime_especial;
|
||||
table[';' & 0xff] |= mail_delimiters | mail_special | mime_tspecial | mime_especial;
|
||||
table[':' & 0xff] |= mail_delimiters | mail_special | mime_tspecial | mime_especial;
|
||||
table['\\' & 0xff] |= mail_delimiters | mail_special | mime_tspecial | mime_especial;
|
||||
table['\"' & 0xff] |= mail_delimiters | mail_special | mime_tspecial | mime_especial;
|
||||
table['[' & 0xff] |= mail_delimiters | mail_special | mime_tspecial | mime_especial;
|
||||
table[']' & 0xff] |= mail_delimiters | mail_special | mime_tspecial | mime_especial;
|
||||
table['.' & 0xff] |= mail_delimiters | mail_special | mime_especial;
|
||||
table['/' & 0xff] |= mime_tspecial | mime_especial;
|
||||
table['?' & 0xff] |= mime_tspecial | mime_especial;
|
||||
table['=' & 0xff] |= mime_tspecial | mime_especial;
|
||||
}
|
||||
|
||||
|
||||
|
@ -57,8 +57,8 @@ void uucode_engine::initialize() {
|
||||
table.ch[i] = j;
|
||||
for(i=' '+64; i<256; i++)
|
||||
table.ch[i] = -1;
|
||||
table.ch['`'] = table.ch[' ']; // A common mutation
|
||||
table.ch['~'] = table.ch['^']; // Another common mutation
|
||||
table.ch['`' & 0xff] = table.ch[' ' & 0xff]; // A common mutation
|
||||
table.ch['~' & 0xff] = table.ch['^' & 0xff]; // Another common mutation
|
||||
table.blank = ' ';
|
||||
|
||||
// Set up the line length table, to avoid computing lotsa * and / ...
|
||||
@ -108,7 +108,7 @@ char* uucode_engine::decode(char* outputbuffer, const char* inputbuffer) {
|
||||
while((c = *p) != 0) {
|
||||
if(table_index == 0)
|
||||
table.blank = c;
|
||||
table.ch[c] = table_index++;
|
||||
table.ch[c & 0xff] = table_index++;
|
||||
if(table_index >= 64) {
|
||||
defining_table = false;
|
||||
break;
|
||||
@ -119,7 +119,7 @@ char* uucode_engine::decode(char* outputbuffer, const char* inputbuffer) {
|
||||
}
|
||||
|
||||
// Get the binary line length.
|
||||
int n = table.ch[*buf];
|
||||
int n = table.ch[*buf & 0xff];
|
||||
if(n > 0) {
|
||||
|
||||
// Pad with blanks.
|
||||
@ -134,14 +134,14 @@ char* uucode_engine::decode(char* outputbuffer, const char* inputbuffer) {
|
||||
// Output a group of 3 bytes (4 input characters).
|
||||
i = buf + 1;
|
||||
while(n > 0) {
|
||||
*(o++) = (char)((table.ch[*i] << 2) | (table.ch[i[1]] >> 4));
|
||||
*(o++) = (char)((table.ch[*i & 0xff] << 2) | (table.ch[i[1] & 0xff] >> 4));
|
||||
n--;
|
||||
if(n) {
|
||||
*(o++) = (char)((table.ch[i[1]] << 4) | (table.ch[i[2]] >> 2));
|
||||
*(o++) = (char)((table.ch[i[1] & 0xff] << 4) | (table.ch[i[2] & 0xff] >> 2));
|
||||
n--;
|
||||
}
|
||||
if(n) {
|
||||
*(o++) = (char)((table.ch[i[2]] << 6) | table.ch[i[3]]);
|
||||
*(o++) = (char)((table.ch[i[2] & 0xff] << 6) | table.ch[i[3] & 0xff]);
|
||||
n--;
|
||||
}
|
||||
i += 4;
|
||||
|
@ -314,7 +314,7 @@ int g_put_clip_text(const char *Data) {
|
||||
if((*Data == '\r') or (*Data == '\n') or (*Data == '\t'))
|
||||
*UData++ = *Data++; // no translation for real control chars
|
||||
else
|
||||
*UData++ = oem2unicode[*Data++];
|
||||
*UData++ = oem2unicode[*Data++ & 0xff];
|
||||
}
|
||||
*UData = 0;
|
||||
GlobalUnlock(hData);
|
||||
|
@ -98,7 +98,7 @@ extern WCHAR oem2unicode[]; // defined in gutlwin.cpp
|
||||
|
||||
inline WCHAR gvid_tcpr(vchar chr) {
|
||||
|
||||
return oem2unicode[chr];
|
||||
return oem2unicode[chr & 0xff];
|
||||
}
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user