mirror of
https://github.com/moparisthebest/hexchat
synced 2024-12-21 23:28:51 -05:00
Fixed some more signed-unsigned-comparison warnings.
This commit is contained in:
parent
a86b03e939
commit
ec7a0d6e13
@ -511,7 +511,7 @@ dcc_chat_line (struct DCC *dcc, char *line)
|
||||
char *utf;
|
||||
char *conv;
|
||||
int ret, i;
|
||||
int len;
|
||||
gssize len;
|
||||
gsize utf_len;
|
||||
char portbuf[32];
|
||||
message_tags_data no_tags = MESSAGE_TAGS_DATA_INIT;
|
||||
@ -571,7 +571,7 @@ dcc_chat_line (struct DCC *dcc, char *line)
|
||||
return 0;
|
||||
}
|
||||
|
||||
url_check_line (line, len);
|
||||
url_check_line (line);
|
||||
|
||||
if (line[0] == 1 && !g_ascii_strncasecmp (line + 1, "ACTION", 6))
|
||||
{
|
||||
|
@ -4147,7 +4147,7 @@ help (session *sess, char *tbuf, char *helpcmd, int quiet)
|
||||
* - this beast is used for UserCommands, UserlistButtons and CTCP replies */
|
||||
|
||||
int
|
||||
auto_insert (char *dest, int destlen, unsigned char *src, char *word[],
|
||||
auto_insert (char *dest, gsize destlen, unsigned char *src, char *word[],
|
||||
char *word_eol[], char *a, char *c, char *d, char *e, char *h,
|
||||
char *n, char *s, char *u)
|
||||
{
|
||||
@ -4219,7 +4219,7 @@ auto_insert (char *dest, int destlen, unsigned char *src, char *word[],
|
||||
switch (src[0])
|
||||
{
|
||||
case '%':
|
||||
if ((dest - orig) + 2 >= destlen)
|
||||
if ((dest - orig) + 2u >= destlen)
|
||||
return 2;
|
||||
dest[0] = '%';
|
||||
dest[1] = 0;
|
||||
|
@ -25,7 +25,7 @@
|
||||
extern const struct commands xc_cmds[];
|
||||
extern GSList *menu_list;
|
||||
|
||||
int auto_insert (char *dest, int destlen, unsigned char *src, char *word[], char *word_eol[],
|
||||
int auto_insert (char *dest, gsize destlen, unsigned char *src, char *word[], char *word_eol[],
|
||||
char *a, char *c, char *d, char *e, char *h, char *n, char *s, char *u);
|
||||
char *command_insert_vars (session *sess, char *cmd);
|
||||
int handle_command (session *sess, char *cmd, int check_spch);
|
||||
|
@ -989,7 +989,7 @@ void
|
||||
hexchat_command (hexchat_plugin *ph, const char *command)
|
||||
{
|
||||
char *conv;
|
||||
int len = -1;
|
||||
gssize len = -1;
|
||||
|
||||
if (!is_session (ph->context))
|
||||
{
|
||||
|
@ -1509,7 +1509,7 @@ irc_inline (server *serv, char *buf, int len)
|
||||
handle_message_tags(serv, tags, &tags_data);
|
||||
}
|
||||
|
||||
url_check_line (buf, len);
|
||||
url_check_line (buf);
|
||||
|
||||
/* split line into words and words_to_end_of_line */
|
||||
process_data_init (pdibuf, buf, word, word_eol, FALSE, FALSE);
|
||||
|
@ -156,7 +156,7 @@ server_send_real (server *serv, char *buf, int len)
|
||||
{
|
||||
fe_add_rawlog (serv, buf, len, TRUE);
|
||||
|
||||
url_check_line (buf, len);
|
||||
url_check_line (buf);
|
||||
|
||||
return tcp_send_real (serv->ssl, serv->sok, serv->encoding, serv->using_irc,
|
||||
buf, len);
|
||||
@ -308,7 +308,7 @@ close_socket (int sok)
|
||||
/* handle 1 line of text received from the server */
|
||||
|
||||
static void
|
||||
server_inline (server *serv, char *line, int len)
|
||||
server_inline (server *serv, char *line, gssize len)
|
||||
{
|
||||
char *utf_line_allocated = NULL;
|
||||
|
||||
@ -325,8 +325,8 @@ server_inline (server *serv, char *line, int len)
|
||||
it to be ISO-8859-1 (see text_validate). */
|
||||
|
||||
utf_line_allocated = text_validate (&line, &len);
|
||||
|
||||
} else
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Since the user has an explicit charset set, either
|
||||
via /charset command or from his non-UTF8 locale,
|
||||
@ -344,7 +344,7 @@ server_inline (server *serv, char *line, int len)
|
||||
if (encoding != NULL)
|
||||
{
|
||||
char *conv_line; /* holds a copy of the original string */
|
||||
int conv_len; /* tells g_convert how much of line to convert */
|
||||
gsize conv_len; /* tells g_convert how much of line to convert */
|
||||
gsize utf_len;
|
||||
gsize read_len;
|
||||
GError *err;
|
||||
|
@ -848,7 +848,7 @@ iso_8859_1_to_utf8 (unsigned char *text, int len, gsize *bytes_written)
|
||||
}
|
||||
|
||||
char *
|
||||
text_validate (char **text, int *len)
|
||||
text_validate (char **text, gssize *len)
|
||||
{
|
||||
char *utf;
|
||||
gsize utf_len;
|
||||
@ -905,7 +905,7 @@ PrintTextTimeStamp (session *sess, char *text, time_t timestamp)
|
||||
}
|
||||
else
|
||||
{
|
||||
int len = -1;
|
||||
gssize len = -1;
|
||||
conv = text_validate ((char **)&text, &len);
|
||||
}
|
||||
|
||||
@ -1804,9 +1804,10 @@ load_text_events ()
|
||||
#define ARG_FLAG(argn) (1 << (argn))
|
||||
|
||||
void
|
||||
format_event (session *sess, int index, char **args, char *o, int sizeofo, unsigned int stripcolor_args)
|
||||
format_event (session *sess, int index, char **args, char *o, gsize sizeofo, unsigned int stripcolor_args)
|
||||
{
|
||||
int len, oi, ii, numargs;
|
||||
int len, ii, numargs;
|
||||
gsize oi;
|
||||
char *i, *ar, d, a, done_all = FALSE;
|
||||
|
||||
i = pntevts[index];
|
||||
@ -1864,19 +1865,10 @@ format_event (session *sess, int index, char **args, char *o, int sizeofo, unsig
|
||||
done_all = TRUE;
|
||||
continue;
|
||||
case 3:
|
||||
/* if (sess->type == SESS_DIALOG)
|
||||
{
|
||||
if (prefs.dialog_indent_nicks)
|
||||
o[oi++] = '\t';
|
||||
else
|
||||
o[oi++] = ' ';
|
||||
} else
|
||||
{*/
|
||||
if (prefs.hex_text_indent)
|
||||
o[oi++] = '\t';
|
||||
else
|
||||
o[oi++] = ' ';
|
||||
/*}*/
|
||||
if (prefs.hex_text_indent)
|
||||
o[oi++] = '\t';
|
||||
else
|
||||
o[oi++] = ' ';
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -57,9 +57,9 @@ void text_emit (int index, session *sess, char *a, char *b, char *c, char *d,
|
||||
time_t timestamp);
|
||||
int text_emit_by_name (char *name, session *sess, time_t timestamp,
|
||||
char *a, char *b, char *c, char *d);
|
||||
char *text_validate (char **text, int *len);
|
||||
char *text_validate (char **text, gssize *len);
|
||||
int get_stamp_str (char *fmt, time_t tim, char **ret);
|
||||
void format_event (session *sess, int index, char **args, char *o, int sizeofo, unsigned int stripcolor_args);
|
||||
void format_event (session *sess, int index, char **args, char *o, gsize sizeofo, unsigned int stripcolor_args);
|
||||
char *text_find_format_string (char *name);
|
||||
|
||||
void sound_play (const char *file, gboolean quiet);
|
||||
|
@ -332,7 +332,7 @@ static char *commands[] = {
|
||||
#define ARRAY_SIZE(a) (sizeof (a) / sizeof ((a)[0]))
|
||||
|
||||
void
|
||||
url_check_line (char *buf, int len)
|
||||
url_check_line (char *buf)
|
||||
{
|
||||
GRegex *re(void);
|
||||
GMatchInfo *gmi;
|
||||
|
@ -36,6 +36,6 @@ void url_clear (void);
|
||||
void url_save_tree (const char *fname, const char *mode, gboolean fullpath);
|
||||
int url_last (int *, int *);
|
||||
int url_check_word (const char *word);
|
||||
void url_check_line (char *buf, int len);
|
||||
void url_check_line (char *buf);
|
||||
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user