vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Mon Aug 31 
22:08:26 2015 +0300| [b85d67cb7f559b8dccf471a6f875c1df63a8bb43] | committer: 
Rémi Denis-Courmont

stream: warn on stream_Read() and stream_Peek() unused result

Both functions can always fail. Even if the stream size is known,
and larger than the requested bytes, reading can fail due to lower
level errors. stream_Peek() can also fail to allocate memory.

Not checking the return value is a bug.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=b85d67cb7f559b8dccf471a6f875c1df63a8bb43
---

 include/vlc_stream.h |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/include/vlc_stream.h b/include/vlc_stream.h
index 30fde50..285c679 100644
--- a/include/vlc_stream.h
+++ b/include/vlc_stream.h
@@ -109,8 +109,8 @@ enum stream_query_e
     STREAM_GET_PRIVATE_BLOCK, /**< arg1= block_t **b, arg2=bool *eof */
 };
 
-VLC_API ssize_t stream_Read(stream_t *, void *, size_t);
-VLC_API ssize_t stream_Peek(stream_t *, const uint8_t **, size_t);
+VLC_API ssize_t stream_Read(stream_t *, void *, size_t) VLC_USED;
+VLC_API ssize_t stream_Peek(stream_t *, const uint8_t **, size_t) VLC_USED;
 VLC_API int stream_vaControl( stream_t *s, int i_query, va_list args );
 VLC_API void stream_Delete( stream_t *s );
 VLC_API int stream_Control( stream_t *s, int i_query, ... );

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to