mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-11-16 07:28:20 +01:00
Fix signedness warning in glib/ghostutils.c
glib/ghostutils.c: In function 'punycode_encode':
glib/ghostutils.c:141:35: warning: comparison of integer expressions of different signedness: 'guint' {aka 'unsigned int'} and 'glong' {aka 'long int'}
for (j = num_basic_chars = 0; j < input_length; j++)
^
glib/ghostutils.c:158:24: warning: comparison of integer expressions of different signedness: 'guint' {aka 'unsigned int'} and 'glong' {aka 'long int'}
while (handled_chars < input_length)
^
glib/ghostutils.c:161:36: warning: comparison of integer expressions of different signedness: 'guint' {aka 'unsigned int'} and 'glong' {aka 'long int'}
for (m = G_MAXUINT, j = 0; j < input_length; j++)
^
glib/ghostutils.c:172:21: warning: comparison of integer expressions of different signedness: 'guint' {aka 'unsigned int'} and 'glong' {aka 'long int'}
for (j = 0; j < input_length; j++)
^
This commit is contained in:
@@ -128,15 +128,18 @@ punycode_encode (const gchar *input_utf8,
|
||||
{
|
||||
guint delta, handled_chars, num_basic_chars, bias, j, q, k, t, digit;
|
||||
gunichar n, m, *input;
|
||||
glong input_length;
|
||||
glong written_chars;
|
||||
gsize input_length;
|
||||
gboolean success = FALSE;
|
||||
|
||||
/* Convert from UTF-8 to Unicode code points */
|
||||
input = g_utf8_to_ucs4 (input_utf8, input_utf8_length, NULL,
|
||||
&input_length, NULL);
|
||||
&written_chars, NULL);
|
||||
if (!input)
|
||||
return FALSE;
|
||||
|
||||
input_length = (gsize) (written_chars > 0 ? written_chars : 0);
|
||||
|
||||
/* Copy basic chars */
|
||||
for (j = num_basic_chars = 0; j < input_length; j++)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user