July 2004 Commit Log

Number of Commits:
Number of Active Developers:
damato 2004-07-31 13:53 Rev.: 1601

- YAM_MI.c: rewrote the last major MIME routine (UU decoding)
from scratch. By using the same approach like for the other
rewritten MIME encoding/decoding routines, the decoding of
UUcode attachments seems to be dramatically faster now (~3MB
in less than a second compared to 6 seconds previously). So
the MIME encoding/decoding routines seem to be working very
instantly now. However, there are still two minor routines
missing which we will address during the next few days. Then
we can move on to other parts that require our attention.

366 lines of code changed in 3 files:

damato 2004-07-29 23:55 Rev.: 1600

- minor fix which caused a buffer overflow.

7 lines of code changed in 1 file:

damato 2004-07-29 10:07 Rev.: 1599

- YAM_MI.c: rewrote the UU MIME encoding routines from scratch.
Introduced separate input and output buffers like with the
other new reworked MIME encoding routines. This sped up the
encoding process to only 1/3 of which the original old
unbuffered routines took. Now only the UUdecoding routines
are missing and then all MIME routines are completly fresh :)

175 lines of code changed in 3 files:

damato 2004-07-27 09:18 Rev.: 1598

- moved the X-Mailer definition to YAM_global.c and updated makefiles to
include a BUILDID variable to which the nightly builds can set a specific
unique ID for better identification of those builds.

17 lines of code changed in 6 files:

damato 2004-07-27 08:24 Rev.: 1596

- minor datatype fix.

2 lines of code changed in 1 file:

damato 2004-07-26 01:30 Rev.: 1595

- YAM_MI.c: slightly modified the rfc2047 quoted-printable
decoding routines to use the global lookup table instead of
extensive string functions. This should perhaps speed up the
routines once more.

13 lines of code changed in 1 file:

damato 2004-07-26 01:13 Rev.: 1594

- removed obsolete/unused quoted-printable decoding routine.
- minor cosmetic code changes.

6 lines of code changed in 2 files:

damato 2004-07-26 01:06 Rev.: 1593

- YAM_MI.c, YAM_RE.c: also rewrote the quoted-printable decoding
routines from scratch and reimplemented everything according to
RFC 2045. Also this new routines have full input and output
buffers now which increases the decoding performance on large
files dramatically.

241 lines of code changed in 3 files:

damato 2004-07-25 18:45 Rev.: 1592

- YAM_MI.c, YAM_WR.c: completly rewritten and optimized the
RFC 2045 quoted-printable MIME encoding routines from scratch.
The encoding is now done fully buffered which results in a
greater performance during encoding of large attachment if the
quoted-printable encoding is used.

173 lines of code changed in 3 files:

damato 2004-07-24 10:31 Rev.: 1591

- YAM_MI.c: fixed another minor bug in the RFC2047 decoding
routines which caused encoded-words not to be decoded if they
were embeeded in RFC822 style comments delimited by ( and ).

24 lines of code changed in 1 file:

damato 2004-07-24 00:57 Rev.: 1590

- YAM_FI.c, InfoBar.c: modified all major gauge displays to only
refresh themself in respect to a maximum given refresh time
- twice a second. This has for example the result that on fast
machines the message find mechanism is dramatically faster now,
because YAM doesn't have to refresh the gauge all the time.

63 lines of code changed in 3 files:

damato 2004-07-19 09:33 Rev.: 1589

- minor adaptions to please the compiler&Co.

7 lines of code changed in 2 files:

damato 2004-07-19 09:28 Rev.: 1588

- YAM_MI.c, YAM_WR.c: completly rewrote the RFC2047 MIME encoding
routines which were quiet broken and didn't really work as
expected/documented in the official RFC paper. Along with this
the whole RFC2047 mime encoding/decoding process has been
syncronized and should perfect a bit better than the old routines.
Of course, these new routines still need testing to get them
stable for every case, but they should hopefully already
perform quiet good.

423 lines of code changed in 4 files:

damato 2004-07-19 09:24 Rev.: 1586

- minor cosmetic changes.

7 lines of code changed in 1 file:

damato 2004-07-05 22:09 Rev.: 1585

- SDI_#?.h: added the new SDI_lib.h and SDI_stdarg.h special
macro definition headers which allow to use macros/defines
for variable arguments support functions instead of cluttered
#ifdef constructs. Also the added SDI_lib.h allows to
define library functions and library vectors in an operating
system independent fashion, too. In fact, those two new
headers should make some code better readable and backward
compatible in future.

20 lines of code changed in 3 files:

June 2004 »

Generated by StatSVN 0.7.0