From 18097c8acb4452d201dfe7ef27395a48c5810c0a Mon Sep 17 00:00:00 2001 From: Emmanuel Fleury Date: Wed, 18 Nov 2020 19:19:38 +0100 Subject: [PATCH] Fix signedness warning in gio/gbufferedinputstream.c:g_buffered_input_stream_seek() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit gio/gbufferedinputstream.c: In function ‘g_buffered_input_stream_seek’: gio/gbufferedinputstream.c:899:18: error: comparison of integer expressions of different signedness: ‘goffset’ {aka ‘long int’} and ‘gsize’ {aka ‘long unsigned int’} 899 | if (offset <= priv->end - priv->pos && offset >= -priv->pos) | ^~ gio/gbufferedinputstream.c:899:53: error: comparison of integer expressions of different signedness: ‘goffset’ {aka ‘long int’} and ‘gsize’ {aka ‘long unsigned int’} 899 | if (offset <= priv->end - priv->pos && offset >= -priv->pos) | ^~ --- gio/gbufferedinputstream.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gio/gbufferedinputstream.c b/gio/gbufferedinputstream.c index b0e609c0d..14495c4a0 100644 --- a/gio/gbufferedinputstream.c +++ b/gio/gbufferedinputstream.c @@ -896,7 +896,8 @@ g_buffered_input_stream_seek (GSeekable *seekable, if (type == G_SEEK_CUR) { - if (offset <= priv->end - priv->pos && offset >= -priv->pos) + if (offset <= (goffset) (priv->end - priv->pos) && + offset >= (goffset) -priv->pos) { priv->pos += offset; return TRUE;