Four patches against 2.3.14

David Carter dpc22 at cam.ac.uk
Fri Mar 27 06:07:29 EDT 2009


http://www-uxsup.csx.cam.ac.uk/~dpc22/cyrus/patches/2.3.14

autoconf.patch
==============

Stop aclocal moaning about invalid header names. Was surprised
that Linux wasn't moaning about the same thing. SunFreeware provides
autoconf 2.63, which is more recent than the 2.59 shipped with SLES10.

ctype.patch
===========

Replace ctype macros, which all expect int argument in the range 0..255
or EOF (typically -1). I have left a few instances of isspace() and
friends where the input comes from fgetc() or prot_getc(), and
consequently is in the expected range.

Mostly automatic using find and sed, but I did go back and remove
casts to (unsigned char) [correct but redundant], and (int) [typically
incorrect if the source is signed char, probably put there to stop
the compiler moaning].

robust_squatter.patch
=====================

Don't give up if index_me() throws an error. Not wildly happy about
mboxlist_findall which can run for several days in any case.

sync_combine_commit.patch
=========================

Update quota correctly in sync_combine_commit(). Only normally triggered
when replicating unexpunged messages in normal use.

-- 
David Carter                             Email: David.Carter at ucs.cam.ac.uk
University Computing Service,            Phone: (01223) 334502
New Museums Site, Pembroke Street,       Fax:   (01223) 334679
Cambridge UK. CB2 3QH.


More information about the Cyrus-devel mailing list