December 2010 Commit Log

Number of Commits:
59
Number of Active Developers:
2
tboeckel 2010-12-24 00:28

* YAM_UT.c: when closing a temp file which was never opened before YAM did
nevertheless try to delete this file which of course must fail. As a
consequence this file was treated as a zombie file furtheron. When all this
happened while YAM was shutting down adding the file to the zombie file list
caused a crash, because the timer which then got restarted had been deleted
already. Now only existing files will be treated as zombie files. This
closes #242.

27 lines of code changed in 3 files:

tboeckel 2010-12-23 22:18 Rev.: 5552

* Rexx.c: after successfully sending the message to the first instance the second instance must wait for the reply.

7 lines of code changed in 1 file:

tboeckel 2010-12-23 21:49 Rev.: 5551

* Rexx.c: fixed a warning

7 lines of code changed in 1 file:

tboeckel 2010-12-23 12:37 Rev.: 5550

* YAM.c, Rexx.c: starting YAM a second time with startup options to compose a
new mail will now pass these options via ARexx to the already running
instance. Before the first instance would just have popped up and the new
mail options were completely ignored. This closes #236.

101 lines of code changed in 3 files:

tboeckel 2010-12-23 12:11 Rev.: 5549

* YAM.c, mui/YAMApplication.c: moved the "MultipleYAM" variable check out of
the application class as it will be necessary to know the single task state
in case creating the application fails due to a double start.

9 lines of code changed in 3 files:

tboeckel 2010-12-23 12:10 Rev.: 5548

* BayesFilter.c: fixed a warning.

2 lines of code changed in 1 file:

tboeckel 2010-12-19 14:28 Rev.: 5547

* YAM.c, mui/YAMApplication.c: moved the notification stuff to the application
subclass.

20 lines of code changed in 3 files:

tboeckel 2010-12-18 00:24 Rev.: 5545

* tcp/http.c, mui/YAMApplication.c: downloading a URL (i.e. the update
informations for YAM) will now also create an invisible transfer window.
As a consequence the transfer window can be closed an made visible again by
a new menu item in the "Project" menu.

168 lines of code changed in 7 files:

tboeckel 2010-12-17 23:39 Rev.: 5544

* Threads.c: fixed slightly wrong handling of startup message.

6 lines of code changed in 1 file:

tboeckel 2010-12-17 19:51 Rev.: 5543

* Threads.c: in case YAM had to create additional threads while another thread
finished its work at the same time the replied working message would be
treated as the replied startup message. Eventually the true replied startup
message would be treated as a normal message and be freed, which must not be
done for a non-allocated static message. The result was a crash. Many thanks
to Simone Bevilacqua for the hint.

64 lines of code changed in 3 files:

tboeckel 2010-12-17 09:04 Rev.: 5542

* YAM_RE.c, mui/ReadMailGroup.c: possible parsing errors while checking a mail
for spam content will not show any error anymore. Normal reading of the mail
however will still show any parsing error.

19 lines of code changed in 2 files:

tboeckel 2010-12-14 21:40 Rev.: 5541

* BayesFilter.c: switched several variable declarations from STRPTR to char* and added some const keywords.

56 lines of code changed in 2 files:

tboeckel 2010-12-14 21:01 Rev.: 5540

* BayesFilter.c: removed an unnecessary duplicate allocation of a newly added
string.

56 lines of code changed in 1 file:

tboeckel 2010-12-14 18:28 Rev.: 5539

* YAM_COs.c: optimized one strlen() call away.

4 lines of code changed in 1 file:

tboeckel 2010-12-14 18:28 Rev.: 5538

* MailImport.c: putting the complete application to sleep while scanning the
file to be imported is absolute non-sense with the thread framework we have
now.

0 lines of code changed in 1 file:

tboeckel 2010-12-14 18:26 Rev.: 5537

* YAM_MAf.c, YAM_UT.c: removed the non-thread safe GetNextLine() function. It
was used during folder index loading only.

48 lines of code changed in 3 files:

tboeckel 2010-12-13 09:08 Rev.: 5536

* tcp/Connection.c: shrinked the 1-second WaitSelect() loops to one single
call. The TCP/IP connection are now used in separate threads only and hence
cannot freeze the GUI anymore.

70 lines of code changed in 1 file:

tboeckel 2010-12-09 10:08 Rev.: 5535

* BayesFilter.c: raised the inital hash table size to 4096 words.

1 lines of code changed in 1 file:

tboeckel 2010-12-09 09:19 Rev.: 5534

* Debug.c: corrected the printed time by the STOPCLOCK() debug macro. We are
dealing with microseconds instead of nanoseconds.

1 lines of code changed in 1 file:

tboeckel 2010-12-09 09:17 Rev.: 5533

* YAM.c: raised the batch size for the mail item pools to 1000.

2 lines of code changed in 1 file:

tboeckel 2010-12-08 16:25 Rev.: 5532

* YAM_MAf.c: the automatic index flushing will now also reset the folders' new
mail counter and update the folder treeview accordingly.

60 lines of code changed in 1 file:

tboeckel 2010-12-08 12:06 Rev.: 5531

* YAM.c: set a garage collection policy for the item pools

2 lines of code changed in 1 file:

tboeckel 2010-12-08 11:50 Rev.: 5530

* YAM_WR.c: removed unnecessary cast

1 lines of code changed in 1 file:

tboeckel 2010-12-08 10:41 Rev.: 5529

* MailList.c: added missing #include for the AROS build

1 lines of code changed in 1 file:

tboeckel 2010-12-08 10:04 Rev.: 5528

* misc: make use of item pools for all struct Mail and struct MailNode. These
are the most often used structures in YAM and (de)allocation will be sped up
a lot. As a consequence there are new functions to allocate, clone and free
mails.

96 lines of code changed in 8 files:

tboeckel 2010-12-08 09:56

* extrasrc/AllocSysObject.c, extrasrc/ItemPool#?.c: added an emulation for
AmigaOS4's item pools. These can handle lots of constant size allocations
much faster than normal pools.

286 lines of code changed in 8 files:

tboeckel 2010-12-08 09:43 Rev.: 5525

* MailTransferList.c: added some comments

3 lines of code changed in 1 file:

tboeckel 2010-12-08 09:42 Rev.: 5524

* tcp/pop3.c, MailTransferList.c: the POP3 thread now checks for mails to
either be transferred or deleted to actually start the download. Before only
mails to be transferred were respected which made it impossible to just
delete mails from a server without downloading any. This closes #239.

3 lines of code changed in 2 files:

tboeckel 2010-12-07 13:36 Rev.: 5523

* YAM.c, mui/YAMApplication.c: converted the double start hook to a method of
the application object.

21 lines of code changed in 2 files:

tboeckel 2010-12-07 13:27 Rev.: 5522

* mui/CheckboxRequestWindow.c: replaced toggle hook by a proper method.

22 lines of code changed in 1 file:

tboeckel 2010-12-07 13:15 Rev.: 5521

* mui/ConfigPageList.c: removed unused variable

0 lines of code changed in 1 file:

tboeckel 2010-12-07 10:05 Rev.: 5520

* mui/FolderRequestList.c: removed unneeded include

0 lines of code changed in 1 file:

tboeckel 2010-12-07 10:03 Rev.: 5519

* mui/FolderRequestList.c, mui/FolderRequestWindow.c: split off the folder
request list to a separate class to be able to implement the hooks as proper
methods.

119 lines of code changed in 3 files:

tboeckel 2010-12-07 09:33 Rev.: 5518

* mui/CharsetPopupList.c: added missing include for the AROS build

1 lines of code changed in 1 file:

tboeckel 2010-12-07 09:32 Rev.: 5517

* mui/CharsetPopupList.c, MUIObjects.c: split off the charset popup list to a
separate class to be able to implement the hooks as proper methods.

127 lines of code changed in 3 files:

tboeckel 2010-12-06 17:36 Rev.: 5516

* tcp/pop3.c: a mail which exceeds the preselection size limit but has been
downloaded before will no longer cause the preselection window to appear.

2 lines of code changed in 1 file:

tboeckel 2010-12-06 17:30 Rev.: 5515

* mui/FilterPopupList.c, YAM_FI.c: split off the filter popup list to a
separate class to be able to implement the hooks as proper methods.

101 lines of code changed in 3 files:

tboeckel 2010-12-06 17:20 Rev.: 5514

* mui/PlaceholderPopupList.c: renamed the class, just to please Jens ;)

307 lines of code changed in 4 files:

tboeckel 2010-12-06 16:56

* mui/AttachmentImage.c: added missing include for the AROS build.

2 lines of code changed in 2 files:

tboeckel 2010-12-06 16:55 Rev.: 5511

* mui/BirthdayRequestWindow.c: added a missing include for the AROS build and made some variables a bit more local.

19 lines of code changed in 1 file:

tboeckel 2010-12-06 16:45 Rev.: 5510

* mui/PlaceholderList.c: insert all description entries at once.

51 lines of code changed in 1 file:

tboeckel 2010-12-06 16:26 Rev.: 5509

* mui/PlaceholderList.c, YAM_COg.c: split off the variable placeholder list to
a separate class to be able to implement the hooks as proper methods.

279 lines of code changed in 3 files:

tboeckel 2010-12-06 15:48 Rev.: 5508

* mui/AccountList.c, YAM_COg.c: split off the POP3 account list to a separate
class to be able to implement the hooks as proper methods.

91 lines of code changed in 3 files:

tboeckel 2010-12-06 11:06 Rev.: 5507

* extrasrc/AllocSysObject.c: the debug build now munges the freed memory as
far as this is possible to catch possible "access after free" type of bugs.

34 lines of code changed in 1 file:

tboeckel 2010-12-06 10:46 Rev.: 5506

* mui/YAMApplication.c: make sure YAM doesn't steal the focus in case a
visible but inactive transfer window is requested.

5 lines of code changed in 1 file:

tboeckel 2010-12-06 10:02 Rev.: 5505

* YAM_RE.c: do not access the struct ReadMailData after disposing the
ReadWindow object as this will read just free()'d memory. This closes #234.

12 lines of code changed in 1 file:

tboeckel 2010-12-06 09:44 Rev.: 5504

* mui/AddressmatchList.c, AddressmatchPopup.c: separated the old class into
two classes to be able to implement the old hooks as proper methods.

569 lines of code changed in 6 files:

tboeckel 2010-12-05 20:14 Rev.: 5503

* mui/YAMApplication.c: clear the contents of newly allocated entries for the
address match list to avoid display of corrupted strings.

13 lines of code changed in 1 file:

damato 2010-12-05 13:16 Rev.: 5502

* YAM_UT.c: we will now always show the unit with all kind of size display
settings rather then omitting 'B' if only bytes are shown. This should make
the display more consistent.

4 lines of code changed in 1 file:

tboeckel 2010-12-05 12:49 Rev.: 5501

* YAM_UT.c: converting a mail size to a string now uses the correct power of
10 for the conversion. This closes #238.

76 lines of code changed in 1 file:

tboeckel 2010-12-03 15:12 Rev.: 5499

* Debug.h: fixed a typo in the STOPCLOCK() macro which made it unusable.

5 lines of code changed in 2 files:

tboeckel 2010-12-03 12:42 Rev.: 5498

* YAM_MAf.c: reverted the index save optimization as snprintf() might return
larger numbers than the amount of character actually used.

7 lines of code changed in 1 file:

tboeckel 2010-12-02 23:22 Rev.: 5496

* YAM_FI.c: calculate some stuff outside the header search loop once instead
of in each iteration.

15 lines of code changed in 1 file:

tboeckel 2010-12-02 19:00 Rev.: 5495

* MailImport.c: save one strlen() call.

6 lines of code changed in 1 file:

tboeckel 2010-12-02 16:44 Rev.: 5494

* MailList.c: readded the NewMinList() call before moving all nodes back to the list.

1 lines of code changed in 1 file:

tboeckel 2010-12-02 16:41 Rev.: 5493

* mui/YAMApplication.c: fixed a wrong sizeof() statement when adding a new
entry to the EMail cache. This closes #237. At least I hope. Please reopen
the ticket if the bug is still present.

1 lines of code changed in 1 file:

tboeckel 2010-12-02 10:42 Rev.: 5492

* Timer.c: added a safety check to avoid restarting an already cleaned up
timer during the termination process.

22 lines of code changed in 1 file:

tboeckel 2010-12-01 20:47 Rev.: 5491

* tcp/http.c: fixed the off by one length calculation

12 lines of code changed in 1 file:

tboeckel 2010-12-01 20:46 Rev.: 5490

* tcp/Connection.c: fixed a typo.

1 lines of code changed in 1 file:

November 2010 »

Generated by StatSVN 0.7.0