aboutsummaryrefslogtreecommitdiffstats
path: root/camel/camel-mime-filter-basic.c
diff options
context:
space:
mode:
authorNot Zed <NotZed@HelixCode.com>2000-07-13 12:02:13 +0800
committerMichael Zucci <zucchi@src.gnome.org>2000-07-13 12:02:13 +0800
commit0fcc4e0a670dfc238ea7412cdb61202a07f6a8ea (patch)
tree01bde9fcf72b84c69636f2dafbaa8f31ecfe4252 /camel/camel-mime-filter-basic.c
parent548fa4f72a68b3c47034efcc98a4e573d53f91a7 (diff)
downloadgsoc2013-evolution-0fcc4e0a670dfc238ea7412cdb61202a07f6a8ea.tar
gsoc2013-evolution-0fcc4e0a670dfc238ea7412cdb61202a07f6a8ea.tar.gz
gsoc2013-evolution-0fcc4e0a670dfc238ea7412cdb61202a07f6a8ea.tar.bz2
gsoc2013-evolution-0fcc4e0a670dfc238ea7412cdb61202a07f6a8ea.tar.lz
gsoc2013-evolution-0fcc4e0a670dfc238ea7412cdb61202a07f6a8ea.tar.xz
gsoc2013-evolution-0fcc4e0a670dfc238ea7412cdb61202a07f6a8ea.tar.zst
gsoc2013-evolution-0fcc4e0a670dfc238ea7412cdb61202a07f6a8ea.zip
Reset filter on setup. (reset): When resetting qp encoding, set the state
2000-07-13 Not Zed <NotZed@HelixCode.com> * camel-mime-filter-basic.c (camel_mime_filter_basic_new_type): Reset filter on setup. (reset): When resetting qp encoding, set the state to -1, instead of 0. * camel-mime-utils.c (quoted_encode_step): Actually count the characters output sofar (it never counted any). Bunch of other fixes. (quoted_encode_close): Also flush out final character, if ther's one. svn path=/trunk/; revision=4135
Diffstat (limited to 'camel/camel-mime-filter-basic.c')
-rw-r--r--camel/camel-mime-filter-basic.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/camel/camel-mime-filter-basic.c b/camel/camel-mime-filter-basic.c
index 60566abf4e..082fa209ad 100644
--- a/camel/camel-mime-filter-basic.c
+++ b/camel/camel-mime-filter-basic.c
@@ -67,7 +67,13 @@ reset(CamelMimeFilter *mf)
{
CamelMimeFilterBasic *f = (CamelMimeFilterBasic *)mf;
- f->state = 0;
+ switch(f->type) {
+ case CAMEL_MIME_FILTER_BASIC_QP_ENC:
+ f->state = -1;
+ break;
+ default:
+ f->state = 0;
+ }
f->save = 0;
}
@@ -214,6 +220,7 @@ camel_mime_filter_basic_new_type(CamelMimeFilterBasicType type)
new = NULL;
break;
}
+ camel_mime_filter_reset((CamelMimeFilter *)new);
return new;
}