diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2014-03-11 00:45:17 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2014-03-11 00:45:17 +0800 |
commit | 130b1b00ece4ec57b8d0fcfcee1bdf508d709736 (patch) | |
tree | 1d571c4231cefb646f8175da3da8e1081a8c6552 /e-util/e-categories-config.h | |
parent | 23b50a0b990d78781c1064c79fbca69b432e95da (diff) | |
download | gsoc2013-evolution-130b1b00ece4ec57b8d0fcfcee1bdf508d709736.tar gsoc2013-evolution-130b1b00ece4ec57b8d0fcfcee1bdf508d709736.tar.gz gsoc2013-evolution-130b1b00ece4ec57b8d0fcfcee1bdf508d709736.tar.bz2 gsoc2013-evolution-130b1b00ece4ec57b8d0fcfcee1bdf508d709736.tar.lz gsoc2013-evolution-130b1b00ece4ec57b8d0fcfcee1bdf508d709736.tar.xz gsoc2013-evolution-130b1b00ece4ec57b8d0fcfcee1bdf508d709736.tar.zst gsoc2013-evolution-130b1b00ece4ec57b8d0fcfcee1bdf508d709736.zip |
Don't close base stream when destroying a CamelFilterOutputStream.
GFilterOutputStream, from which CamelFilterOutputStream is derived,
defaults to closing its base stream when the instance is finalized.
That makes sense in the general case, but CamelFilterOutputStreams are
usually temporary wrappers on a more permanent base stream, so we need
to remember to override the default "close-base-stream" property value.
I was tempted to just make CamelFilterOutputStream override the default
automatically, but I decided against it because my long term plan is to
drop CamelFilterOutputStream for GConverterOutputStream which also does
not override the "close-base-stream" default. The closer the semantics
of the two classes match, the easier porting will be in the future.
Diffstat (limited to 'e-util/e-categories-config.h')
0 files changed, 0 insertions, 0 deletions