[glib] g_input_stream_read[_finish]: document returning 0 on EOF



commit f2c77ee718b0bfdcf5f1d6eaba151122b8c5eb36
Author: Will Thompson <will thompson collabora co uk>
Date:   Fri Mar 30 14:44:05 2012 +0100

    g_input_stream_read[_finish]: document returning 0 on EOF
    
    g_input_stream_read() does state that it returns 0 on end of file, but
    not in the Returns: line, so it's easy to miss on a quick skim-read.
    
    g_input_stream_read_async() documents that g_input_stream_read_finish()
    returns 0 on end of file, but g_input_stream_read_finish() itself does
    not.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=673174

 gio/ginputstream.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/gio/ginputstream.c b/gio/ginputstream.c
index e46f2df..da578bd 100644
--- a/gio/ginputstream.c
+++ b/gio/ginputstream.c
@@ -161,7 +161,7 @@ g_input_stream_init (GInputStream *stream)
  *
  * On error -1 is returned and @error is set accordingly.
  * 
- * Return value: Number of bytes read, or -1 on error
+ * Return value: Number of bytes read, or -1 on error, or 0 on end of file.
  **/
 gssize
 g_input_stream_read  (GInputStream  *stream,
@@ -583,7 +583,7 @@ g_input_stream_read_async (GInputStream        *stream,
  * 
  * Finishes an asynchronous stream read operation. 
  * 
- * Returns: number of bytes read in, or -1 on error.
+ * Returns: number of bytes read in, or -1 on error, or 0 on end of file.
  **/
 gssize
 g_input_stream_read_finish (GInputStream  *stream,



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]