diff options
author | Emmanuel Fleury <emmanuel.fleury@gmail.com> | 2020-11-18 19:19:38 +0100 |
---|---|---|
committer | Emmanuel Fleury <emmanuel.fleury@gmail.com> | 2021-02-16 13:32:26 +0100 |
commit | 18097c8acb4452d201dfe7ef27395a48c5810c0a (patch) | |
tree | c57a9a56c8f66e508b6ba3449dec7d47bb144ec7 | |
parent | ebb3427f22d3e8fe94e03899a5bc9f172df8004f (diff) | |
download | glib-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.c | 3 |
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; |