* src/folder.c
* src/imap.c
Fix tags loss on move, fix space encoding
+2007-11-27 [colin] 3.1.0cvs31
+
+ * src/folder.c
+ * src/imap.c
+ Fix tags loss on move, fix space encoding
+
2007-11-26 [colin] 3.1.0cvs30
* src/edittags.c
2007-11-26 [colin] 3.1.0cvs30
* src/edittags.c
( cvs diff -u -r 1.94.2.164 -r 1.94.2.165 src/messageview.c; cvs diff -u -r 1.49.2.103 -r 1.49.2.104 src/procmime.c; ) > 3.1.0cvs28.patchset
( cvs diff -u -r 1.179.2.198 -r 1.179.2.199 src/imap.c; ) > 3.1.0cvs29.patchset
( cvs diff -u -r 1.1.2.13 -r 1.1.2.14 src/edittags.c; cvs diff -u -r 1.213.2.167 -r 1.213.2.168 src/folder.c; cvs diff -u -r 1.87.2.50 -r 1.87.2.51 src/folder.h; cvs diff -u -r 1.179.2.199 -r 1.179.2.200 src/imap.c; cvs diff -u -r 1.94.2.165 -r 1.94.2.166 src/messageview.c; cvs diff -u -r 1.150.2.105 -r 1.150.2.106 src/procmsg.c; cvs diff -u -r 1.60.2.50 -r 1.60.2.51 src/procmsg.h; cvs diff -u -r 1.395.2.339 -r 1.395.2.340 src/summaryview.c; cvs diff -u -r 1.36.2.126 -r 1.36.2.127 src/common/utils.c; cvs diff -u -r 1.20.2.55 -r 1.20.2.56 src/common/utils.h; cvs diff -u -r 1.1.4.88 -r 1.1.4.89 src/etpan/imap-thread.c; cvs diff -u -r 1.1.4.20 -r 1.1.4.21 src/etpan/imap-thread.h; ) > 3.1.0cvs30.patchset
( cvs diff -u -r 1.94.2.164 -r 1.94.2.165 src/messageview.c; cvs diff -u -r 1.49.2.103 -r 1.49.2.104 src/procmime.c; ) > 3.1.0cvs28.patchset
( cvs diff -u -r 1.179.2.198 -r 1.179.2.199 src/imap.c; ) > 3.1.0cvs29.patchset
( cvs diff -u -r 1.1.2.13 -r 1.1.2.14 src/edittags.c; cvs diff -u -r 1.213.2.167 -r 1.213.2.168 src/folder.c; cvs diff -u -r 1.87.2.50 -r 1.87.2.51 src/folder.h; cvs diff -u -r 1.179.2.199 -r 1.179.2.200 src/imap.c; cvs diff -u -r 1.94.2.165 -r 1.94.2.166 src/messageview.c; cvs diff -u -r 1.150.2.105 -r 1.150.2.106 src/procmsg.c; cvs diff -u -r 1.60.2.50 -r 1.60.2.51 src/procmsg.h; cvs diff -u -r 1.395.2.339 -r 1.395.2.340 src/summaryview.c; cvs diff -u -r 1.36.2.126 -r 1.36.2.127 src/common/utils.c; cvs diff -u -r 1.20.2.55 -r 1.20.2.56 src/common/utils.h; cvs diff -u -r 1.1.4.88 -r 1.1.4.89 src/etpan/imap-thread.c; cvs diff -u -r 1.1.4.20 -r 1.1.4.21 src/etpan/imap-thread.h; ) > 3.1.0cvs30.patchset
+( cvs diff -u -r 1.213.2.168 -r 1.213.2.169 src/folder.c; cvs diff -u -r 1.179.2.200 -r 1.179.2.201 src/imap.c; ) > 3.1.0cvs31.patchset
MICRO_VERSION=0
INTERFACE_AGE=0
BINARY_AGE=0
MICRO_VERSION=0
INTERFACE_AGE=0
BINARY_AGE=0
EXTRA_RELEASE=
EXTRA_GTK2_VERSION=
EXTRA_RELEASE=
EXTRA_GTK2_VERSION=
if (source && source->tags) {
g_slist_free(dest->tags);
dest->tags = g_slist_copy(source->tags);
if (source && source->tags) {
g_slist_free(dest->tags);
dest->tags = g_slist_copy(source->tags);
+ folder_item_commit_tags(dest->folder, dest, dest->tags, NULL);
msginfo->tags = NULL;
}
for (cur = tags; cur; cur = cur->next) {
msginfo->tags = NULL;
}
for (cur = tags; cur; cur = cur->next) {
- gchar *real_tag = imap_modified_utf7_to_utf8(cur->data, FALSE);
+ gchar *real_tag = imap_modified_utf7_to_utf8(cur->data, TRUE);
gint id = 0;
id = tags_get_id_for_str(real_tag);
if (id == -1) {
gint id = 0;
id = tags_get_id_for_str(real_tag);
if (id == -1) {
msginfo->tags = NULL;
}
for (cur = tags; cur; cur = cur->next) {
msginfo->tags = NULL;
}
for (cur = tags; cur; cur = cur->next) {
- gchar *real_tag = imap_modified_utf7_to_utf8(cur->data, FALSE);
+ gchar *real_tag = imap_modified_utf7_to_utf8(cur->data, TRUE);
gint id = 0;
id = tags_get_id_for_str(real_tag);
if (id == -1) {
gint id = 0;
id = tags_get_id_for_str(real_tag);
if (id == -1) {