aboutsummaryrefslogtreecommitdiffstats
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2010-07-17Take account of charset recommended encoding (thanks to John van der Kamp, ↵Vincent Richard1-8/+19
Zarafa).
2010-06-23Do not generate 7-bit value for parameter if RFC-2231 extended value is ↵Vincent Richard1-6/+43
generated (thanks to Eugene A. Shatokhin).
2010-05-23Improved automatic encoding selection. Added helper functions on body for ↵Vincent Richard10-71/+226
setting contents, type, charset and encoding.
2010-05-21Always encode special charsets.Vincent Richard3-22/+90
2010-05-21Fixed missing #include.Vincent Richard1-0/+1
2010-05-20Fixed case-sensitive include.Vincent Richard1-1/+1
2010-05-20Fixed type size.Vincent Richard1-7/+7
2010-05-18Added helper function to construct parsed message from net message. Splitted ↵Vincent Richard8-198/+561
IMAP source files.
2010-05-14Fixed parsing of header field value with no data on the first line (folding).Vincent Richard1-0/+6
2010-05-04Use STARTTLS for additional connections (thanks to Andrei).Vincent Richard1-1/+1
2010-04-13Register non-standard encoding names.Vincent Richard1-0/+4
2010-04-08Fixed parsing of non-significant whitespaces in field values.Vincent Richard1-3/+23
2010-03-16Fixed calls to 'empty' instead of 'clear' (thanks to John van der Kamp, from ↵Vincent Richard1-2/+2
Zarafa).
2010-03-16Return false instead of throwing an exception if file does not exist in ↵Vincent Richard1-0/+12
isDirectory(), isFile(), canRead() and canWrite().
2010-03-10Fixed compilation issue with 'const'.Vincent Richard1-1/+1
2010-03-10Fixed bug #2966885: memory leak caused by strong ref (thanks to tuxx from SF).Vincent Richard1-2/+2
2010-02-10Don't quote if no encoding is needed.Vincent Richard1-1/+2
2010-02-10Allow spaces to appear in mailbox display name without encoding or quoting. ↵Vincent Richard1-2/+3
Encode or quote if CR or LF is present.
2010-02-03Fixed compilation issue on Windows.Vincent Richard1-1/+1
2010-02-03Use homemade isSpace() instead of std::ispace() for portability.Vincent Richard1-1/+1
2010-02-03Removed wide-char support.Vincent Richard3-35/+0
2010-02-01Fixed memory leak.Vincent Richard1-1/+1
2010-02-01Fixed bug #2927077: account for multi-byte charsets in invalid sequence output.Vincent Richard1-14/+24
2010-02-01Fixed bug #2927077: account for multi-byte charsets in invalid sequence output.Vincent Richard1-1/+12
2010-01-20Fixed bug #2933667: CRLF filter broken.Vincent Richard1-2/+2
2009-12-13Makes 'To' optional, like 'Cc' and 'Bcc'. An exception is still thrown if ↵Vincent Richard1-2/+8
there are no recipients at all (see bug #2912670).
2009-12-08Fixed non thread-safe getLocalCharset() function (thanks to Bartek Szurgot).Vincent Richard1-0/+44
2009-12-08Fixed not exception-safe constructor, which could lead to possible memory ↵Vincent Richard7-44/+36
leak (thanks to Bartek Szurgot). Get rid of const-ness on factories.
2009-12-08Initialize multi-threading for GNUTLS/GCrypt (thanks to Bartek Szurgot).Vincent Richard1-0/+19
2009-12-01Fixed directory renaming.Vincent Richard1-1/+5
2009-12-01Added option to return ISO week-numbering instead of default calendar-numbering.Vincent Richard1-2/+2
2009-11-30Added block size on sockets to allow different buffer size for SSL.Vincent Richard7-12/+46
2009-11-12Quote mailbox name instead of encoding it whenever it's possible.Vincent Richard2-4/+16
2009-11-04Auto-detect filename. Renamed 'filename' argument to 'filepath' for ↵Vincent Richard2-11/+72
disambiguity. Added constructor for input stream. Use 'word' instead of 'string' for filename.
2009-11-04Removed some unnecessary consts on integral types where overrides conflict. ↵Vincent Richard1-2/+2
Added <cctype> to get the std::isspace that doesn't require a 2nd arg 'locale' (thanks to Ben Jackson).
2009-11-03Reset EOF flag when stream is reset.Vincent Richard1-1/+3
2009-11-03Fixed possible segfault (thanks to László Vadócz).Vincent Richard1-1/+1
2009-09-15Fixed possible segfault (thanks to John van der Kamp, from Zarafa).Vincent Richard1-1/+4
2009-09-06Relicensed VMime under the GNU GPL version 3. Changed copyright year to 2009.Vincent Richard142-284/+284
2009-07-11maildirFolder::addMessage() : iff FLAG_RECENT is present, add message to ↵Vincent Richard2-12/+23
'new' instead of 'cur' (Georg Sauthoff).
2009-07-11fsync() in posixFile::fileCreate(); changed posixFile::rename to exclusive ↵Vincent Richard1-0/+6
semantics - if dst exists it fails (Georg Sauthoff).
2009-07-11Ensure 'unsigned long' is 4 bytes long (Georg Sauthoff).Vincent Richard1-2/+5
2009-06-21gnutls_x509_crt_list_import does not support multiple DER certificates ↵Vincent Richard1-13/+12
(Georg Sauthoff).
2009-06-21Include hostname in message id (ensure unicity when working on a network ↵Vincent Richard1-0/+3
file system).
2009-06-21Use ::flush() (aka fsync()) after a maildir message is written (Georg Sauthoff).Vincent Richard1-0/+2
2009-06-21Changed posix write wrapper since a) write can be interrupted and b) write ↵Vincent Richard1-2/+23
can write less than specified without error (Georg Sauthoff).
2009-06-21Added other missing return error checks for posix system calls; check ↵Vincent Richard1-18/+62
consistent for -1 (Georg Sauthoff).
2009-06-21Check return status of fsync (Georg Sauthoff).Vincent Richard1-1/+2
2009-04-09Fixed duplicate switch case on AIX (thanks to Robin Rawson-Tetley).Vincent Richard1-0/+2
2009-04-09Fixed block size through filtered streams.Vincent Richard2-3/+19