[glib] g_input_stream_read[_finish]: document returning 0 on EOF
- From: Will Thompson <wjt src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] g_input_stream_read[_finish]: document returning 0 on EOF
- Date: Mon, 2 Apr 2012 17:10:48 +0000 (UTC)
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]