summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmmanuel Fleury <emmanuel.fleury@gmail.com>2020-11-18 19:19:38 +0100
committerEmmanuel Fleury <emmanuel.fleury@gmail.com>2021-02-16 13:32:26 +0100
commit18097c8acb4452d201dfe7ef27395a48c5810c0a (patch)
treec57a9a56c8f66e508b6ba3449dec7d47bb144ec7
parentebb3427f22d3e8fe94e03899a5bc9f172df8004f (diff)
downloadglib-18097c8acb4452d201dfe7ef27395a48c5810c0a.tar.gz
Fix signedness warning in gio/gbufferedinputstream.c:g_buffered_input_stream_seek()
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) | ^~
-rw-r--r--gio/gbufferedinputstream.c3
1 files changed, 2 insertions, 1 deletions
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;