Commit Graph

565 Commits

Author SHA1 Message Date
Vincent Richard
45faafdced Makes 'To' optional, like 'Cc' and 'Bcc'. An exception is still thrown if there are no recipients at all (see bug #2912670). 2009-12-13 12:50:36 +00:00
Vincent Richard
7a6dcdf385 Fixed non thread-safe getLocalCharset() function (thanks to Bartek Szurgot). 2009-12-08 10:21:33 +00:00
Vincent Richard
a3bf37fb4f Fixed not exception-safe constructor, which could lead to possible memory leak (thanks to Bartek Szurgot). Get rid of const-ness on factories. 2009-12-08 10:03:34 +00:00
Vincent Richard
6016fd5879 Initialize multi-threading for GNUTLS/GCrypt (thanks to Bartek Szurgot). 2009-12-08 09:31:06 +00:00
Vincent Richard
7e9e4b31ed Fixed compilation issue with Intel Compiler (thanks to Eric Trinh for report). 2009-12-02 11:49:00 +00:00
Vincent Richard
82e1a690d9 Fixed directory renaming. 2009-12-01 14:24:55 +00:00
Vincent Richard
ee2fa4feaf Added option to return ISO week-numbering instead of default calendar-numbering. 2009-12-01 13:44:34 +00:00
Vincent Richard
be8daf3f8e Added and moved tests for RFC-2231. 2009-12-01 13:24:38 +00:00
Vincent Richard
bff027cfa0 Fixed missing function. 2009-12-01 13:23:26 +00:00
Vincent Richard
5d82825687 Added block size on sockets to allow different buffer size for SSL. 2009-11-30 13:04:15 +00:00
Vincent Richard
90f838232f Quote mailbox name instead of encoding it whenever it's possible. 2009-11-12 15:40:56 +00:00
Vincent Richard
b0fbd0edf0 Auto-detect filename. Renamed 'filename' argument to 'filepath' for disambiguity. Added constructor for input stream. Use 'word' instead of 'string' for filename. 2009-11-04 14:12:06 +00:00
Vincent Richard
5341f2d1f7 Removed some unnecessary consts on integral types where overrides conflict. Added <cctype> to get the std::isspace that doesn't require a 2nd arg 'locale' (thanks to Ben Jackson). 2009-11-04 12:52:49 +00:00
Vincent Richard
63d6a2ac5a Reset EOF flag when stream is reset. 2009-11-03 14:17:55 +00:00
Vincent Richard
75b32c4125 Fixed possible segfault (thanks to László Vadócz). 2009-11-03 12:37:51 +00:00
Vincent Richard
ac6865fe36 Fixed possible segfault (thanks to John van der Kamp, from Zarafa). 2009-09-15 19:36:03 +00:00
Vincent Richard
b4d964c63b Added workaround for Decider() for legacy versions of SCons. 2009-09-14 15:07:06 +00:00
Vincent Richard
a5d258dc72 Relicensed VMime under the GNU GPL version 3. Changed copyright year to 2009. 2009-09-06 12:02:10 +00:00
Vincent Richard
93934a4073 Use pkg-config for gnutls 2.8.0 and later (thanks to Andreas Metzler). 2009-08-19 18:41:20 +00:00
Vincent Richard
6bfaff3ce4 maildirFolder::addMessage() : iff FLAG_RECENT is present, add message to 'new' instead of 'cur' (Georg Sauthoff). 2009-07-11 12:39:36 +00:00
Vincent Richard
f36ccb2558 fsync() in posixFile::fileCreate(); changed posixFile::rename to exclusive semantics - if dst exists it fails (Georg Sauthoff). 2009-07-11 12:31:18 +00:00
Vincent Richard
a67f0a537e Ensure 'unsigned long' is 4 bytes long (Georg Sauthoff). 2009-07-11 12:21:59 +00:00
Vincent Richard
3442caf607 gnutls_x509_crt_list_import does not support multiple DER certificates (Georg Sauthoff). 2009-06-21 21:32:25 +00:00
Vincent Richard
0537a5eb8e Include hostname in message id (ensure unicity when working on a network file system). 2009-06-21 21:19:00 +00:00
Vincent Richard
6e1acbf794 Use ::flush() (aka fsync()) after a maildir message is written (Georg Sauthoff). 2009-06-21 21:08:56 +00:00
Vincent Richard
9bd54d3e47 Changed posix write wrapper since a) write can be interrupted and b) write can write less than specified without error (Georg Sauthoff). 2009-06-21 21:07:35 +00:00
Vincent Richard
148c161128 Added other missing return error checks for posix system calls; check consistent for -1 (Georg Sauthoff). 2009-06-21 21:05:16 +00:00
Vincent Richard
43bbb3c410 Check return status of fsync (Georg Sauthoff). 2009-06-21 20:57:03 +00:00
Vincent Richard
f688cbb292 Fixed dynamic_cast support detection on HPUX (aCC). 2009-05-01 17:11:20 +00:00
Vincent Richard
4de47af6fa Removed '-pipe' compiler flags, as it is not available on all platforms. 2009-04-09 20:31:16 +00:00
Vincent Richard
7d75b131ef Fixed duplicate switch case on AIX (thanks to Robin Rawson-Tetley). 2009-04-09 20:24:08 +00:00
Vincent Richard
d0bc8b3a95 Fixed block size through filtered streams. 2009-04-09 18:15:50 +00:00
Vincent Richard
50326917bf Use Decider() method instead of deprecated SourceSignatures/TargetSignatures(). 2009-03-01 21:23:40 +00:00
Vincent Richard
c2d2603761 Fixed non-numeric timezone parsing (thanks to John van der Kamp, Zarafa). 2009-01-09 21:07:42 +00:00
Vincent Richard
2fe5fceb3f Fixed week of year for 53th week (non ISO-compliant). 2008-12-29 21:46:08 +00:00
Vincent Richard
a74393b092 Send CRLF in the same packet as command to avoid problems with some servers. 2008-12-16 21:44:42 +00:00
Vincent Richard
d9c3a8eda0 Missing #include for GCC 4.4 (thanks to Martin Michlmayr). 2008-11-09 13:48:04 +00:00
Vincent Richard
37e0f6fd7f Started version 0.9.1. 2008-10-19 14:39:02 +00:00
Vincent Richard
3c8a495868 Fixed autotools support. 2008-10-19 14:37:21 +00:00
Vincent Richard
3ccc05d6bd Removed automake version check. 2008-10-19 14:16:52 +00:00
Vincent Richard
2ba7344854 Version 0.9.0. 2008-10-19 13:58:44 +00:00
Vincent Richard
bb55b63657 Updated doc to take into account the new namespace for encoders. 2008-10-12 14:00:45 +00:00
Vincent Richard
13f69779c2 New namespace for encoders. 2008-10-12 13:59:09 +00:00
Vincent Richard
3f4226eaac Fixed compilation warnings. 2008-10-12 10:05:28 +00:00
Vincent Richard
3d5b699cd9 Encode '?' characters to avoid breaking QP encoding (Zarafa). 2008-07-11 21:48:58 +00:00
Vincent Richard
b9c6740957 Fixed 'negative unsigned' index causing crash (Zarafa). 2008-07-11 21:46:32 +00:00
Vincent Richard
f626c4fbe8 Enable re-generation of broken Content-Id's that had no '@' sign in them (Zarafa). 2008-07-11 21:37:38 +00:00
Vincent Richard
689f99f7a6 Treat empty encoding as default '7-bit' (Zarafa). 2008-07-11 21:33:18 +00:00
Vincent Richard
30f0825877 Fixed bad buffer length causing duplicate data (Zarafa). 2008-07-11 21:27:48 +00:00
Vincent Richard
9d4155023d Fixed missing std includes. 2008-07-11 21:27:24 +00:00