diff options
author | Ryan Lortie <desrt@desrt.ca> | 2009-01-21 14:09:56 +0000 |
---|---|---|
committer | Ryan Lortie <ryanl@src.gnome.org> | 2009-01-21 14:09:56 +0000 |
commit | a9c978a354d236a2cb6eb55ae8ff3dbd2c797960 (patch) | |
tree | a619111b03ac60e6f9c4b8c901edf60d22a30d2f /docs | |
parent | 4a22510022fb6b90619620956080a890c3e9856b (diff) | |
download | glib-a9c978a354d236a2cb6eb55ae8ff3dbd2c797960.tar.gz |
Bug 568394 – dropping the last reference to a stream filter closes the
2009-01-20 Ryan Lortie <desrt@desrt.ca>
Bug 568394 – dropping the last reference to a stream filter closes the
base stream
* gfilterinputstream.h:
* gfilterinputstream.c: add "close-base-stream" property and only
close the base stream if it is true. issue async close callbacks from
correct source object.
* gfilteroutputstream.h:
* gfilteroutputstream.c: add a "close-base-stream" property and only
close the base stream if it is true. issue async close callbacks from
correct source object.
* gbufferedoutputstream: check g_filter_output_stream_get_close_base()
before closing the base stream. fix invalid source tag comparison in
close_async (was comparing to flush_async).
* ../docs/reference/gio/gio-sections.txt:
* gio.symbols: add
g_filter_{in,out}put_stream_{g,s}et_close_base_stream
* tests/filter-streams.c: new test cases
* tests/Makefile.am: add new test
* tests/.gitignore: add new test
svn path=/trunk/; revision=7825
Diffstat (limited to 'docs')
-rw-r--r-- | docs/reference/gio/gio-sections.txt | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/docs/reference/gio/gio-sections.txt b/docs/reference/gio/gio-sections.txt index b2754bdc6..601813153 100644 --- a/docs/reference/gio/gio-sections.txt +++ b/docs/reference/gio/gio-sections.txt @@ -518,6 +518,8 @@ GFileInputStreamPrivate <TITLE>GFilterInputStream</TITLE> GFilterInputStream g_filter_input_stream_get_base_stream +g_filter_input_stream_get_close_base_stream +g_filter_input_stream_set_close_base_stream <SUBSECTION Standard> GFilterInputStreamClass G_FILTER_INPUT_STREAM @@ -694,6 +696,8 @@ GFileOutputStreamPrivate <TITLE>GFilterOutputStream</TITLE> GFilterOutputStream g_filter_output_stream_get_base_stream +g_filter_output_stream_get_close_base_stream +g_filter_output_stream_set_close_base_stream <SUBSECTION Standard> GFilterOutputStreamClass G_FILTER_OUTPUT_STREAM |