Ryan Lortie a9c978a354 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
2009-01-21 14:09:56 +00:00
..
2008-07-18 18:22:48 +00:00
2009-01-09 05:19:17 +00:00
2007-11-28 18:45:08 +00:00
2009-01-19 07:05:07 +00:00
2009-01-19 22:58:38 +00:00
2008-07-21 02:32:14 +00:00
2008-12-12 20:59:54 +00:00
2008-08-13 05:35:10 +00:00
2007-12-01 23:49:34 +00:00
2008-01-29 00:00:31 +00:00
2008-11-28 07:04:43 +00:00
2008-08-13 05:35:10 +00:00
2008-09-08 12:44:07 +00:00
2009-01-19 06:09:11 +00:00
2008-09-08 12:44:07 +00:00
2008-07-21 02:19:56 +00:00
2008-09-04 20:41:50 +00:00
2008-08-01 14:15:02 +00:00
2008-12-13 23:56:05 +00:00