August 2010 Commit Log

Number of Commits:
158
Number of Active Developers:
3
damato 2010-08-31 18:02 Rev.: 5131

* YAM_MA.c: moved the Notify creation out of the MA_New() function into
the CreateDynamicMenus() function and enabled it to dynamically create
and kill notifies. In addition, the limit for POP3 menus has been raised
to 30. This should really be enough for people as not all POP3 accounts
are really required to be a menuitem and users can freely move POP3
accounts around to get the first 30 items displayed accordingly. This
refs #190.

16 lines of code changed in 3 files:

tboeckel 2010-08-31 08:39 Rev.: 5130

* YAM_MA.c: adding the POP3 servers to the menu will bail out now after the
maximum number of ten (10) entries. This closes #190 again.

7 lines of code changed in 1 file:

tboeckel 2010-08-30 12:16 Rev.: 5128

* tcp/pop3.c: the current mail server node is now remembered during a POP3
session. This saves some GetMailServer() calls and also makes it possible
to abort the session with an opened and already finished preselection list.
Furthermore allowed the application to perform its event handling while the
preselection list is filled with data. This closes #195.

50 lines of code changed in 2 files:

damato 2010-08-30 01:46 Rev.: 5124

* Makefile: changed AROS build to use -O2 as the default optimization level as
-O3 seems to cause some troubles with AROS compiles.

3 lines of code changed in 1 file:

tboeckel 2010-08-29 13:23 Rev.: 5123

* YAM_UT.c: added a comment about closing Input()/Output() is lethal.

2 lines of code changed in 1 file:

tboeckel 2010-08-29 13:19 Rev.: 5122

* YAM_UT.c: the output channel for asynchronously launched commands will be
automatically changed to a new console window in case output to the standard
channels is requested.

5 lines of code changed in 1 file:

tboeckel 2010-08-29 13:16 Rev.: 5121

* YAM_UT.c: launching a command synchronously with output redirected to the
current standard input/output channels would crash sooner or later, because
YAM closed exactly these channels. Now the channels are closed only if YAM
did open them explicitly before. This closes #192.

7 lines of code changed in 1 file:

tboeckel 2010-08-29 11:08 Rev.: 5120

* YAM.c: removed the ENTER()/RETURN() calls from the root dispatcher, as this
clutters a @all log too much without giving any useful additional trace
information.

3 lines of code changed in 1 file:

damato 2010-08-28 23:32 Rev.: 5115

- fixed incorrect number of parameters to follow

1 lines of code changed in 1 file:

tboeckel 2010-08-28 14:16 Rev.: 5058

* YAM_RE.c: added a NULL check when freeing header nodes. This should close
#193. Please reopen the ticket if that is not the case.

6 lines of code changed in 1 file:

tboeckel 2010-08-28 13:17 Rev.: 5057

* YAM_MA.c: setting up the POP3 menu items must increase the index. This
fixes #190.

2 lines of code changed in 1 file:

tboeckel 2010-08-27 12:16 Rev.: 5045

* tools/mkrelease.sh: fixed another path issue.

2 lines of code changed in 1 file:

tboeckel 2010-08-27 12:09 Rev.: 5043

* YAM_RE.c, ReadMailGroup.c: the header nodes are now allocated using
AllocSysObject(). Also fixed a inconsistent usage of malloc() and ASO().

31 lines of code changed in 4 files:

tboeckel 2010-08-27 12:02 Rev.: 5041

* YAM_RE.c, YAM_WR.c: the ReadMailData and WriteMailData nodes are now
allocated using AllocSysObject().

86 lines of code changed in 5 files:

tboeckel 2010-08-27 11:32 Rev.: 5037

* MimeTypes.c: the MIME type nodes are now allocated using AllocSysObject().

19 lines of code changed in 3 files:

tboeckel 2010-08-27 11:04 Rev.: 5032

* tools/mkrelease.sh: fixed some path issues.

4 lines of code changed in 1 file:

tboeckel 2010-08-27 09:21 Rev.: 5026

* YAM_FI.c: the filter and rule list nodes are now allocated using
AllocSysObject().

35 lines of code changed in 4 files:

tboeckel 2010-08-27 08:40 Rev.: 5025

* YAM_FI.c: the search list nodes are now allocated using AllocSysObject().

9 lines of code changed in 1 file:

tboeckel 2010-08-27 08:36 Rev.: 5024

* extrasrc/AllocSysObject.c: the allocated memory will no longer be cleared,
as OS4's function does not do this as well. This may sound bad, but it
requires us to properly initialize the variables before they are used.
Additionally the debug build will munge the allocated memory and fill it
with 0xabadcafe.

58 lines of code changed in 1 file:

tboeckel 2010-08-27 08:32 Rev.: 5023

* YAM_UT.c: use void pointers for DuplicateNode() to save lots of type casts.

4 lines of code changed in 3 files:

tboeckel 2010-08-27 08:20 Rev.: 5022

* MailServer.c: initialize all variables since AllocSysObject() does not clear
the allocated memory.

8 lines of code changed in 1 file:

tboeckel 2010-08-27 08:17 Rev.: 5021

* YAM_UT.c, YAM_CO.c: added DuplicateNode() function to easily create a copy
of a node using AllocSysObject().

23 lines of code changed in 3 files:

opiopi 2010-08-27 02:17 Rev.: 5020

Debug.c: changed all '%d' to '%ld' because KPutFmt() crash on AOS3.

18 lines of code changed in 1 file:

tboeckel 2010-08-26 22:29 Rev.: 5019

* MailServer.c: AllocSysObject() does not clear the allocated memory, hence we must initialize the variables ourselves.

2 lines of code changed in 1 file:

tboeckel 2010-08-26 21:58 Rev.: 5018

* YAM_COg.c: newly added POP3 server nodes must be added to the list of
servers.

3 lines of code changed in 1 file:

tboeckel 2010-08-26 21:35 Rev.: 5017

* YAM_CO.c: added missing closing brace.

1 lines of code changed in 1 file:

tboeckel 2010-08-26 21:33 Rev.: 5016

* YAM_CO.c, YAM_COg.c: fixed MailServerNode handling due to allocation using
AllocSysObject().

6 lines of code changed in 2 files:

tboeckel 2010-08-26 21:32 Rev.: 5015

* YAM_TR.c: fixed a broken folding marker.

0 lines of code changed in 1 file:

tboeckel 2010-08-26 21:16 Rev.: 5014

* MailServers.c: fixed a typo

1 lines of code changed in 1 file:

tboeckel 2010-08-26 20:53 Rev.: 5012

* YAM_MAf.c, YAM_RE.c: the header nodes are now allocated using
AllocSysObject().

4 lines of code changed in 2 files:

tboeckel 2010-08-26 20:48 Rev.: 5011

* MailServers.c: the server nodes are now allocated using AllocSysObject().

12 lines of code changed in 1 file:

tboeckel 2010-08-26 20:18 Rev.: 5010

* YAM.c, YAM_COg.c: turned the embedded XPK packet list into a dynamically
allocated list.

68 lines of code changed in 3 files:

tboeckel 2010-08-26 17:06 Rev.: 5007

* YAM_UT.c: added a comment to the different usages of the SDTA_Signal#? tags.

3 lines of code changed in 1 file:

tboeckel 2010-08-26 17:03 Rev.: 5006

* Threads.c, YAM.c, YAM_UT.c: playback of sound samples is now done inside a
thread. This makes it possible to play more than one sample at a time.

62 lines of code changed in 9 files:

tboeckel 2010-08-26 12:06 Rev.: 4990

* tools/mkrelease.sh: the dutch translation was accidentally copied as polish
translation.

4 lines of code changed in 1 file:

tboeckel 2010-08-26 09:14 Rev.: 4985

* YAM.c, MethodStack.c: changed the method stack from a plain list to a
standard Exec message port. This makes it possible to Wait() for stacked
method instead of having to poll for them.

39 lines of code changed in 3 files:

tboeckel 2010-08-26 08:58 Rev.: 4984

* ImageCache.c: warnings about missing image files will only be issued in case
neither the NOIMAGEWARNING ToolType nor the theme's NoImageWarning option
are active. This avoids lots of useless warnings for the "empty" theme.

1 lines of code changed in 1 file:

tboeckel 2010-08-26 08:57 Rev.: 4983

* mui/MainMailList.c, YAM_FI.c: the main mail list object can now be told not
to handle double clicks itself but to let the surrounding stuff handle this
case. For the mail search window this caused multiple read windows to be
opened, because the double click in the result list caused the click to be
handled twice, but the class itself and once again by the search window.
This closes #187.

15 lines of code changed in 2 files:

damato 2010-08-26 02:04 Rev.: 4982

- fixed missing include and missing ChangeLog entry

10 lines of code changed in 4 files:

damato 2010-08-26 01:55 Rev.: 4981

* tcp/pop3.c, tcp/smtp.c, tcp/html.c, YAM_TR.c, misc: splitted YAM_TR.c into
several files under the tcp sub directory. Now all protocol related functions
are stored in the respective sources files. This should make everything a bit
more clear and easier to identify where the corresponding functions are.

3628 lines of code changed in 16 files:

tboeckel 2010-08-25 13:17 Rev.: 4980

* BayesFilter.c, MethodStack.c: the spam filter's and the method stack's
aribtration semaphores are now accessed only after their proper
initialization. This closes #186.

50 lines of code changed in 5 files:

tboeckel 2010-08-24 21:06 Rev.: 4979

* tcp/Connection.c: added a missing folding marker and initialize conn->socket in CreateConnection().

6 lines of code changed in 1 file:

damato 2010-08-24 14:10 Rev.: 4978

* TCP.c,h, tcp/Connection.c,h: renamed TCP.c,h to tcp/Connection.c,h. Now all tcp
network related stuff should be placed in the new subdirectory so make it
easier to identify the various source files which deal with network stuff.

2263 lines of code changed in 11 files:

tboeckel 2010-08-24 13:23 Rev.: 4977

* extrasrc.h: fixes for OS3 and OS4 builds.

3 lines of code changed in 1 file:

damato 2010-08-24 13:10 Rev.: 4976

* YAM_TR.c, TCP.c: added __NOLIBBASE__ and __NOGLOBALIFACE__ define right
before including <proto/bsdsocket.h>. This should assure that no global
socket base pointer is defined at all. One day this will help to keep
the tcp stuff threadsafe.

10 lines of code changed in 2 files:

tboeckel 2010-08-24 12:58 Rev.: 4975

* extrasrc.h: added some more forward declarations.

12 lines of code changed in 1 file:

tboeckel 2010-08-24 12:42 Rev.: 4973

* YAM_TR.c: fixed some issues with the OS4 build.

11 lines of code changed in 1 file:

tboeckel 2010-08-24 12:39 Rev.: 4972

* YAM_TR.c: removed unused functions.

0 lines of code changed in 1 file:

tboeckel 2010-08-24 12:37 Rev.: 4971

* YAM.c, YAM_TR.c, YAM_RE.c, TCP.c: completely removed the need for a global
SocketBase. Each and everything is now handled by the connections.

25 lines of code changed in 8 files:

tboeckel 2010-08-24 12:21 Rev.: 4970

* YAM_TR.c: completely switched the SMTP transfer over to the new connection
based data transfer.

74 lines of code changed in 5 files:

tboeckel 2010-08-24 11:50 Rev.: 4969

* mime/md5.c, YAM_TR.c: implemented a conversion of an MD5 digest into a
hexdump. In contrast to the former conversion this happens in an endianess
aware way.

22 lines of code changed in 3 files:

tboeckel 2010-08-24 11:31 Rev.: 4968

* TCP.c, YAM_TR.c, UpdateCheck.c: refined the connections to make them
reusable if needed. First of all a connection must be created, then it can
be used to check the online state of the configured interfaces. Then a host
can be connected ahead of any data transfer. Finally the connection is
disconnected and if the connection will not be used anymore it must be
deleted again.
The POP3 functions now use a connection for all data transfers. This is far
from being thread safe yet, but we did a step more towards this goal.

427 lines of code changed in 6 files:

tboeckel 2010-08-24 09:48 Rev.: 4967

* TCP.c: in case MakeSecureConnection() fails for any reason the error value
will always be set accordingly.

13 lines of code changed in 1 file:

tboeckel 2010-08-24 09:44 Rev.: 4966

* TCP.c: never use SocketBaseTags() but its non-vararg SocketBaseTagList()
instead. We are dealing with a local SocketBase instead of a global one
and our varargs replacement does not/cannot obey this fact.

31 lines of code changed in 1 file:

damato 2010-08-24 08:19 Rev.: 4965

- fixed some compiler warnings. removed stray characters.

4 lines of code changed in 1 file:

damato 2010-08-24 01:29 Rev.: 4963

* YAM_TR.c, YAM_transfer.h: SMTP-AUTH support was broken due to incorrectly
used flag variables. Now the full functionality should be restored. This
fixes #185.

11 lines of code changed in 2 files:

tboeckel 2010-08-23 16:37 Rev.: 4961

* TCP.h: added some comments to the Connection structure.

19 lines of code changed in 1 file:

tboeckel 2010-08-23 14:31 Rev.: 4960

* YAM_TR.c, TCP.c: added new TCP module to handle single connections. Setting
up a connection just takes a host and a port. Further actions are then
sending and receiving data across this connection. After the setup the
connection can be made secure using AmiSSL. Each connection knows if and
when to get a private SocketBase and hence is safe to be used in a thread.
So far only TR_DownloadURL() uses a connection, but this will change in
the near future for POP3 and SMTP transfers as well.

1955 lines of code changed in 7 files:

tboeckel 2010-08-23 10:44 Rev.: 4958

* YAM_TR.c: the argp parameter of IoctlSocket() must be a long. Using a char
variable produced the desired result only by pure luck, but at least peeked
around somewhere on the stack.

9 lines of code changed in 1 file:

tboeckel 2010-08-23 10:09 Rev.: 4957

* MailServers.c: slightly simplified the mail server comparison.

2 lines of code changed in 1 file:

tboeckel 2010-08-22 20:40 Rev.: 4956

* YAM.c: initialize the debugging framework a bit earlier to be able to
correctly catch any ENTER()/RETURN() macros in called functions like
GotoURLPossible(). This might have caused #183.

4 lines of code changed in 1 file:

damato 2010-08-20 18:11 Rev.: 4955

* YAM_stringsizes.h: removed MAXP3 define as we have no limit on max. amount
of POP3 servers anymore. Only the number of entries in the main menu
will be limited with MAXP3_MENU.

14 lines of code changed in 4 files:

damato 2010-08-20 17:44 Rev.: 4953

* MailServers.c,h, misc: partly merged the new mail server management
functionality from our newtransfer branch onto the trunk again. This
include a changed mail server management to use exec lists which are
structured via "MailServerNode" and put into a List in our main
configuration structure. This finally provides internal facilities to
manage an unlimited amount of POP3 or SMTP servers. However, the
graphical configuration for the multiple SMTP server functionality is
still pending. Thus, this partly addresses #41.

1229 lines of code changed in 15 files:

tboeckel 2010-08-20 13:23 Rev.: 4952

* Threads.c: fixed a typo

1 lines of code changed in 1 file:

tboeckel 2010-08-20 13:21 Rev.: 4951

* YAM_MAf.c: split the old MA_UpdateIndexes() function into two separate
functions, since updating/flushing and rebuilding an index in fact don't
have anything in common.

7 lines of code changed in 4 files:

damato 2010-08-20 13:21 Rev.: 4950

- dropped obsolete Object pointe WI_SEARCH in struct Global

0 lines of code changed in 1 file:

tboeckel 2010-08-20 08:41 Rev.: 4949

* YAM_MAf.c: split the old MA_UpdateIndexes() function into two separate
functions, since updating/flushing and rebuilding an index in fact don't
have anything in common.

95 lines of code changed in 1 file:

damato 2010-08-19 19:23 Rev.: 4947

- fixed a bunch of compiler warning for the various platform we support
and also allocated the space for the argument memory dynamically rather
than with ASOT()

24 lines of code changed in 2 files:

tboeckel 2010-08-19 19:17 Rev.: 4946

* Threads.c: changed a %d to %ld to please GCC.

1 lines of code changed in 1 file:

tboeckel 2010-08-19 19:13 Rev.: 4945

* MethodStack.c: fixed a typo

1 lines of code changed in 1 file:

tboeckel 2010-08-19 19:08 Rev.: 4944

* MethodStack.c: fixed a too small allocation for the pushed method.

6 lines of code changed in 1 file:

tboeckel 2010-08-19 16:53 Rev.: 4943

* BayesFilter.c: reverted a unfortunately checked in modification.

1 lines of code changed in 1 file:

tboeckel 2010-08-19 16:51 Rev.: 4942

* Threads.c: replaced "SimpleMail" by "Ambient" and added some links to Ambient's source code.

7 lines of code changed in 1 file:

tboeckel 2010-08-19 16:14 Rev.: 4940

* Threads.c, Timer.c BayesFilter.c, mui/YAM.c: flushing the spam filters
training data is now done inside a thread.

79 lines of code changed in 6 files:

tboeckel 2010-08-19 14:35 Rev.: 4939

* misc: completely rewrote the thread framework. Instead of launching a thread
whenever one is needed we now have a self-expanding pool of threads (4 by
default) which then get loaded with work. Currently only the asynchronous
lauching of external commands is implemented, but extended this is quite
straight forward and very easy. All in all this is much more intuitive and
less error prone than the previous approach. Additionally it doesn't need
lots of separate functions for different, but similar things.

605 lines of code changed in 10 files:

damato 2010-08-18 20:26 Rev.: 4938

* YAM.c: bumped the minimum required version of the NList classes to what
have been recently released as a new hotfix version 0.107 of NList.

5 lines of code changed in 1 file:

damato 2010-08-18 20:01 Rev.: 4937

- inline/macros.h is not required for MOS builds

0 lines of code changed in 1 file:

damato 2010-08-18 19:59 Rev.: 4936

* Debug.h: added <inline/macros.h> include statement to get the debug sources
compatible to the old gcc 2.95.x compile as gcc 3.4.0 doesn't seem to be
that stable for m68k builds :(

4 lines of code changed in 1 file:

damato 2010-08-17 15:04 Rev.: 4934

* Debug.h, include/netinclude: switched all inline files to use the correct
LPXXX() macros rather than defining the macros on our own. This should
make our code compatible to gcc 3.4.x compiles for m68k-amigaos.

67 lines of code changed in 1 file:

damato 2010-08-16 16:42 Rev.: 4931

* misc: now that a new NList release is out we are finally using some new
features from it (MUIM_NList_SetActive). This of course required to
increase the minimum required version of NList to 20.125.

11 lines of code changed in 5 files:

tboeckel 2010-08-16 16:00 Rev.: 4930

* Debug.c: stripped some trailing spaces.

50 lines of code changed in 1 file:

tboeckel 2010-08-16 15:59 Rev.: 4929

* mui/ReadMailGroup.c: the header list NList object and the surrounding
NListview object are treated as equal for the standard edit operations.

13 lines of code changed in 1 file:

tboeckel 2010-08-16 13:04 Rev.: 4928

* QuickSearchBar.c: disabled "default object on click" feature in the popup list.

5 lines of code changed in 1 file:

tboeckel 2010-08-16 10:58 Rev.: 4927

* YAM_UT.c: the LaunchCommand() function now returns the return code of the
launched command in the synchronous case and RETURN_OK/_FAIL for the asynch-
ronous case to signal success/failure of the thread creation. This makes it
possible to use this function for all PGP calls instead of having to
implement the same stuff again there.

31 lines of code changed in 3 files:

tboeckel 2010-08-16 08:32 Rev.: 4925

* Threads.c: fixed a wrong pointer access.

12 lines of code changed in 1 file:

tboeckel 2010-08-16 08:27 Rev.: 4924

* YAM_UT, YAM_ER.c: the error reporting code about a failed command execution
no longer needs check which thread it is running in. This is done by the
error window now.

54 lines of code changed in 3 files:

tboeckel 2010-08-16 08:26 Rev.: 4923

* Threads.c: added a function to check wether the code is running in the main
thread or in one of the subthreads.

27 lines of code changed in 2 files:

damato 2010-08-15 22:45 Rev.: 4921

- unified the DoSuperNew() stub function but we are still using DoSuperNewTagList()
for the AROS platform.

4 lines of code changed in 2 files:

tboeckel 2010-08-15 20:39 Rev.: 4918

* misc: a failed command execution will now always be reported using the well
known error message window. This finally closes #11. The main thread is no
longer an embedded structure in the global data but allocated dynamically
like any other subthread. First, this is more consistent, and second, this
causes much less dependencies of the source code files.

207 lines of code changed in 8 files:

damato 2010-08-15 15:03 Rev.: 4917

* extrasrc/DoSuperNew.c, extrasrc.h: added an own AROS version of the
DoSuperNew() function which itself uses the DoSuperNewTagList() function
to call the super-class OM_NEW method instead of using DoSuperMethod().

18 lines of code changed in 2 files:

damato 2010-08-14 21:17 Rev.: 4916

* extrasrc/NewReadArgs.c: replaced all oldstyle CopyMem() uses by proper
overflow safe uses of string functions.

23 lines of code changed in 1 file:

damato 2010-08-14 20:13 Rev.: 4915

* extrasrc/NewReadArgs.c,h: unified the "public" and "private" NewRDArgs
data structure as we are utilizing it anyway completely. In addition, the
data alignment enforcement has been removed. All together this fixes #178
where a Close() has been executed on an invalid file handle due to the
wrong structure alignment of NewRDArgs.

28 lines of code changed in 2 files:

tboeckel 2010-08-14 18:21 Rev.: 4914

* YAM_UT.c: fixed a double removal of a node from a list (RemHead() first,
Remove() later) which might have caused a file to be closed twice.

6 lines of code changed in 1 file:

damato 2010-08-14 09:20 Rev.: 4913

* misc: removed all unnecessary "if(X != NULL)" checks right before a free(X)
operation. free() is known to perform save even on NULL pointers. So the
additional check in our sources is really not required. In addition it
should be slightly faster and more readable under certain situations.

218 lines of code changed in 44 files:

damato 2010-08-13 22:58 Rev.: 4911

- minor fix to debug framework to always show DBC_WARNING and DBC_ERROR messages

4 lines of code changed in 1 file:

damato 2010-08-13 22:58 Rev.: 4910

* YAM_UT.c: fixed a bug in the DeleteZombiFiles() function where in case of
a undeletable file the zombie node has never been readded to the list and
thus a subsequent call to DeleteZombieFiles() always succeeded.

7 lines of code changed in 1 file:

damato 2010-08-13 22:24 Rev.: 4909

* Threads.c, YAM.cd: changed the thread exit warning requester to use
localized strings and be a bit more verbose as well as more intuitive
button texts.

5 lines of code changed in 1 file:

damato 2010-08-13 22:22 Rev.: 4908

* Requesters.c: the '_' character will now be stripped from the gadget text
in case a pure intuition requester will be shown with MUI_Request().

11 lines of code changed in 1 file:

damato 2010-08-13 15:59 Rev.: 4907

* Debug.c: now that we have our thread framework finally running, the debug
framework required some changes to actually display/synchronize and manage
the debug output throughout multiple threads. Now a thread ID number will
be output together with an debug class identifier. This should make the
whole debug framework more thread-safe and actually usable to output
debug information from different threads in parallel.

275 lines of code changed in 1 file:

damato 2010-08-13 15:57 Rev.: 4906

- minor compiler warning fixes to please the MOS compiler

7 lines of code changed in 1 file:

tboeckel 2010-08-13 14:19 Rev.: 4905

* AllocSysObject.c: make use of the OFFSET_OF() macro.

7 lines of code changed in 3 files:

tboeckel 2010-08-13 14:12 Rev.: 4904

* Threads.c: still running threads upon termination are no longer aborted,
as this causes crashes. The user has the choice to wait until the threads
have terminated or to blindly ignore the threads. However, ignoring still
running threads will definitely cause a crash as soon as the thread
terminates after YAM has exited, because that thread will access already
deallocated memory then.

20 lines of code changed in 1 file:

tboeckel 2010-08-13 12:02 Rev.: 4902

* Threads.c: switched all allocations to AllocSysObject().

314 lines of code changed in 15 files:

damato 2010-08-13 09:25 Rev.: 4901

* YAM_UT.c, extrasrc/stristr.c: moved the stristr() function from YAM_UT.c
to its own source file in the 'extrasrc' path as it better fits there.

80 lines of code changed in 5 files:

tboeckel 2010-08-13 08:42 Rev.: 4900

* YAM_MA.c: hitting the DEL key now takes both the mail list and and mail
listview into account. This fixes the reported "unable to delete mail"
issue.

1 lines of code changed in 1 file:

tboeckel 2010-08-13 08:30 Rev.: 4899

* YAM_UT.c: stristr() must *NOT* use the ENTER()/RETURN() macros, as this
function is already used when the debug environment is not yet completely
up and running. Calling ENTER() in that situation will cause infinite
recursions due to the module check of ENTER().

24 lines of code changed in 2 files:

tboeckel 2010-08-13 08:18 Rev.: 4898

* YAM_UT.c: made stristr() NULL pointer safe.

9 lines of code changed in 1 file:

tboeckel 2010-08-13 08:12 Rev.: 4897

* Debug.h: fixed wrong SHOWTAGS() definition for the non-debug build.

1 lines of code changed in 1 file:

tboeckel 2010-08-13 08:08 Rev.: 4896

* extrasrc/AllocSysObject.c, extrasrc/ExamineDir.c: fixed SHOWTAGS() call.

2 lines of code changed in 2 files:

damato 2010-08-12 23:08 Rev.: 4895

- added THREAD_LOCK/UNLOCK macros to have some more general
Obtain/ReleaseSemaphore() replacements.

52 lines of code changed in 1 file:

damato 2010-08-12 16:39 Rev.: 4894

* Debug.c,h: slightly reworked all our main debug functions so that a
"module" name can be added in the form of a define statement. This should
bring our debug framework to somewhat more like the public librtdebug
library. This is not finished yet and things like a thread-aware output
as well as managing indent levels per thread need to be implemented.

243 lines of code changed in 2 files:

damato 2010-08-12 12:42 Rev.: 4893

* YAM.c: moved the first MA_ChangeFolder() call in InitAfterLogin() after
the final MUIA_Window_Open call to the main window. This should fix the
problem that after the first start the listview is not centered on the
active entry.

6 lines of code changed in 1 file:

tboeckel 2010-08-12 10:51 Rev.: 4892

* Threads.c: switched all allocations to AllocSysObject().

30 lines of code changed in 1 file:

tboeckel 2010-08-12 10:47 Rev.: 4891

* extrasrc/AllocSysObject.c: fixed some inconsistencies with message objects.
ASOMSG_Length will only set the mn_Length variable.

7 lines of code changed in 1 file:

tboeckel 2010-08-12 09:49 Rev.: 4890

* Debug.c: added a signal semaphore to serialize debugging from different
threads.

50 lines of code changed in 1 file:

tboeckel 2010-08-12 09:38

* YAM.c: changed the calling condition for NewFreeArgs().

33 lines of code changed in 2 files:

damato 2010-08-12 08:52 Rev.: 4887

* MainMailList.c, MainMailListGroup.c, rexx/setmail.c, rexx/setmailfile.c,
include/mui/NList_mcc.h: updated the public NList include header with the
latest one available and utilized the new MUIV_NList_Jump_Active_Center
value with the MUIM_NList_Jump method usage.

13 lines of code changed in 5 files:

damato 2010-08-11 17:00 Rev.: 4886

* extrasrc/NewReadArgs.h, include/NewReadArgs.h: moved the NewReadArgs
header file from our global "include" directory where third-party
headers are usually placed to our "extrasrc" directory path to make it
more clear that this function is part of our app.

70 lines of code changed in 3 files:

damato 2010-08-11 13:25 Rev.: 4885

* YAM.c: fixed a potential memory leak where ExtHelp was checked but this
structure element is set immediately to NULL when ParseCommandString() is
finished with execution.

5 lines of code changed in 2 files:

damato 2010-08-11 13:06 Rev.: 4884

* extrasrc.h, extrasrc: slightly reworked the whole "extrasrc" management
a bit and introduced NEED_XXXXX defines which define on which platform certain
functions are required. This is then in line with what is defined in the
individual Makefile part of that platform, thus should be easier to
understand. Furthermore, all sources in 'extrasrc' check now if the proper
NEED_XXXX define is set during compilation, which might point at some
missing definition or unnecessary compilation of that file. All in all
this should now hopefully fix #177.

257 lines of code changed in 28 files:

tboeckel 2010-08-11 12:39 Rev.: 4883

* YAM.c: changed the calling condition for NewFreeArgs().

2 lines of code changed in 1 file:

tboeckel 2010-08-11 12:33 Rev.: 4882

* extrasrc/NewReadArgs.c: fixed a possible memtrack warning due to the use of
memory pools in the NewReadArgs() function. Also completely dropped the more
than ancient and unused "Remember" support. Finally fixed a buffer overrun
in case the WINDOW tooltype was used.

72 lines of code changed in 1 file:

tboeckel 2010-08-11 11:32 Rev.: 4881

* extrasrc.h: added missing HAVE_(V)SNPRINTF definitions. This fixes the OS4
build.

10 lines of code changed in 1 file:

tboeckel 2010-08-11 09:44 Rev.: 4880

* extrasrc.h: added some HAVE_#? definitions for all systems.

24 lines of code changed in 1 file:

tboeckel 2010-08-11 09:28 Rev.: 4879

* extrasrc/vasprintf.c: make sure that our vasprintf() implementation returns
a NULL buffer in case of an error.

8 lines of code changed in 1 file:

tboeckel 2010-08-11 09:27 Rev.: 4878

* mui/AttachmentImage.c: use asprintf() instead of malloc() and snprintf().

4 lines of code changed in 1 file:

tboeckel 2010-08-11 09:27 Rev.: 4877

* YAM.c: use asprintf() instead of malloc() and snprintf() with a fixed buffer
size for the extended help.

0 lines of code changed in 1 file:

tboeckel 2010-08-11 09:11 Rev.: 4876

* YAM.c: use asprintf() instead of malloc() and snprintf() with a fixed buffer
size for the extended help.

48 lines of code changed in 1 file:

tboeckel 2010-08-11 09:01 Rev.: 4875

* all classes: some general code cleanup in the subclasses.

263 lines of code changed in 40 files:

damato 2010-08-10 19:23 Rev.: 4873

* YAM_FO.c, locale/YAM.cd: there is no need to annoy a user with a requester
that the folder constraint in a filter has been renamed or removed. The
user already acknoledged the change by his own operation and thus it is
clear that the operation is performed to all areas including the filters.

6 lines of code changed in 1 file:

tboeckel 2010-08-10 16:04 Rev.: 4871

* YAM_FO.c, YAM_FI.c: reworked the automatic filter adaption. The user will
only be notified that the mail filters are modified, as it makes no sense
to keep a non-working filter. Additionally the filters will also be adapted
in case a folder is deleted. The modifications to the filters are not saved
immediately!

45 lines of code changed in 3 files:

tboeckel 2010-08-10 15:38 Rev.: 4868

* YAM_FO.c, YAM_FI.c: the "do you want to modify the filters" question will
pop up only in case the folder is used by any filter at all.

34 lines of code changed in 3 files:

tboeckel 2010-08-10 15:05 Rev.: 4867

* YAM_FO.c, YAM_FI.c: after changing a folder's name the user will now be
asked if the mail filters should be adapted accordingly in case they are
configured to move mails to this folder. This closes #116.

48 lines of code changed in 3 files:

tboeckel 2010-08-09 16:58 Rev.: 4866

* extrasrc/AllocSysObject.c: use a union of all supported object type to avoid
lots of type casts.

49 lines of code changed in 1 file:

damato 2010-08-09 13:24 Rev.: 4865

- simplified the Makefile.dep generation by using $(wildcard XXX) in our
makefiles instead of using the defined object names. This should make the
Makefile.dep generation more platform independent.

5 lines of code changed in 1 file:

tboeckel 2010-08-09 12:05 Rev.: 4864

* Makefile: added separated extrasrc directory to dependency generation.

2 lines of code changed in 1 file:

tboeckel 2010-08-09 12:04 Rev.: 4863

* extrasrc.h: cleaned up the file. No longer defines lots of NEED_#? only just
to define the corresponding HAVE_#? a few lines later. This and the last
change very probably will break compatibility with non-GCC compilers.

44 lines of code changed in 1 file:

tboeckel 2010-08-09 11:41 Rev.: 4862

* Makefile, extrasrc/strtok_r.c, extrasrc/getdelim.c: some AROS related fixes.

28 lines of code changed in 3 files:

tboeckel 2010-08-09 11:10 Rev.: 4861

* extrasrc: removed the combined extrasrc.c file and let the build process
compile each imported module separately. This change has the big advantage
that a modification to one of the modules does not require to "touch"
another source to let "make" recognize the modification.

104 lines of code changed in 16 files:

tboeckel 2010-08-09 10:10 Rev.: 4860

* YAM_FO.c: fixed some possible memory leaks and locked mail lists in case
something went wrong during the mailing list pattern search.

47 lines of code changed in 1 file:

tboeckel 2010-08-09 08:16 Rev.: 4859

* YAM_UT.c: added some debug output to the GotoURL() function.

3 lines of code changed in 1 file:

tboeckel 2010-08-09 08:15 Rev.: 4858

* mui/Aboutwindow.c: fixed wrong usage of MUIV_Notify_Self. This closes #176.

6 lines of code changed in 1 file:

damato 2010-08-07 00:27 Rev.: 4854

* locale/french.ct: fixed some flexcat warnings regarding missmatched
parameters. Please check your catalogs with FlexCat 2.7+ in future before
submitting them.

4 lines of code changed in 1 file:

tboeckel 2010-08-05 11:12 Rev.: 4849

* Makefile: slightly modified the dependencies for the classes to avoid the
permanent GenClasses invokation even without any changes to the public stuff
of the classes (methods, attributes, etc).

3 lines of code changed in 1 file:

tboeckel 2010-08-05 11:09 Rev.: 4847

* 0.33 - the .crc file is now written on every run, even if the checksum did not
change. This solves some dependency issues in YAM's Makefile.

8 lines of code changed in 1 file:

damato 2010-08-05 09:30 Rev.: 4845

- minor fixes to get the build environment going again after the latest
changes to the GenClasses tool

5 lines of code changed in 2 files:

tboeckel 2010-08-04 17:21 Rev.: 4844

* Makefile: added crc32 sources to GenClasses dependency list.

3 lines of code changed in 1 file:

tboeckel 2010-08-04 10:55 Rev.: 4843

* mui/#?: adapted the ATTR() usage due to the recent changes in the GenClasses tool.

130 lines of code changed in 21 files:

tboeckel 2010-08-04 10:51 Rev.: 4842

* CRC checksums are now used to check whether any class definition has
changed. Without any public change the sources will not be regenerated.

618 lines of code changed in 6 files:

tboeckel 2010-08-03 14:59 Rev.: 4841

* mui/MainMailList.c, mui/MainMailListGroup.c: moved a method to the correct class.

35 lines of code changed in 2 files:

tboeckel 2010-08-03 12:02 Rev.: 4840

* mui/MainWindow.c: added missing #include.

1 lines of code changed in 1 file:

tboeckel 2010-08-03 12:00 Rev.: 4839

* YAM_MA.c, mui/MainWindow.c, mui/Aboutwindow.c: implemented some more hooks
as methods.

75 lines of code changed in 4 files:

tboeckel 2010-08-03 11:40 Rev.: 4838

* YAM_MA.c, YAM_UT.c, mui/MainMailList.c: moved the "set mail info" hook
to a separate method of the list.

66 lines of code changed in 5 files:

tboeckel 2010-08-03 09:29 Rev.: 4837

* mui/ReadMailGroup.c, mui/WriteWindow.c: disabled the "default object on
click" for the last to instances.

2 lines of code changed in 2 files:

tboeckel 2010-08-02 16:53

* YAM_MA.c, YAM_UT.c, mui/MainFolderListtree.c: moved the "set folder info"
hook to a separate method of the listtree.

48 lines of code changed in 5 files:

tboeckel 2010-08-02 16:42 Rev.: 4832

* YAM_MA.c, mui/MainFolderListtree.c: moved the folder tree double click hook
to a separate method of the listtree.

18 lines of code changed in 2 files:

tboeckel 2010-08-02 16:41 Rev.: 4831

* ImageCache.c: changed a warning to a normal debug message to reduce the
massive amount of messages during the startup phase.

4 lines of code changed in 1 file:

tboeckel 2010-08-01 21:19 Rev.: 4830

* mui/MainMailList.c, mui/MainFolderListtree.c: disabled the "default object
on click" feature, as the two lists already have "active object on click"
enabled. Otherwise the keyboard navigation between the two lists is not
possible in every case.

2 lines of code changed in 2 files:

July 2010 »

Generated by StatSVN 0.7.0