Fix a bug where Evo would crash on exit on Sparc64. I'm not bumping
PORTREVISION since the user base is fairly low. Reported by: Koop Mast <einekoai@chello.nl> Tested by: Koop Mast <einekoai@chello.nl>
This commit is contained in:
parent
2e061572c1
commit
04e7c3eb6a
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=92141
1 changed files with 20 additions and 0 deletions
20
mail/evolution/files/patch-camel_camel-vee-folder.c
Normal file
20
mail/evolution/files/patch-camel_camel-vee-folder.c
Normal file
|
@ -0,0 +1,20 @@
|
|||
--- camel/camel-vee-folder.c.orig Mon Jun 23 13:59:58 2003
|
||||
+++ camel/camel-vee-folder.c Tue Oct 21 20:04:10 2003
|
||||
@@ -969,7 +969,7 @@
|
||||
}
|
||||
if ((vf->flags & CAMEL_STORE_FOLDER_PRIVATE) == 0) {
|
||||
if (still) {
|
||||
- if (g_hash_table_lookup_extended(unmatched_uids, uid, (void **)&oldkey, (void **)&n)) {
|
||||
+ if (g_hash_table_lookup_extended(unmatched_uids, uid, (void **)&oldkey, (void **)&n) && n > 0) {
|
||||
if (n == 1) {
|
||||
g_hash_table_remove(unmatched_uids, oldkey);
|
||||
if (vee_folder_add_uid(folder_unmatched, source, oldkey+8, hash))
|
||||
@@ -1290,7 +1290,7 @@
|
||||
camel_folder_change_info_add_uid(folder_unmatched->changes, oldkey);
|
||||
}
|
||||
} else {
|
||||
- if (g_hash_table_lookup_extended(unmatched_uids, vuid, (void **)&oldkey, (void **)&n)) {
|
||||
+ if (g_hash_table_lookup_extended(unmatched_uids, vuid, (void **)&oldkey, (void **)&n) && n > 0) {
|
||||
g_hash_table_remove(unmatched_uids, oldkey);
|
||||
g_free(oldkey);
|
||||
}
|
Loading…
Reference in a new issue