- fixed (worked-around) the bug #534430. I call this "worked-around"
because it seems that if the autocorrect feature of Toolbar.mcc
is turned on and we close the amissl.library within YAM somehow,
something gets really wrong within YAM which results in strange
crashes/lock ups as soon as the autocorrect feature gets initiate
from within the Toolbar.mcc. I really couldn`t see any dependency
between closing amissl.library and this lock ups within toolbar.mcc,
but simply keeping the amissl.library open for the lifetime of YAM
solved the problem somehow.
17 lines of code changed in 3 files:
- added a error message to the import mail function to tell the user
that a selected file doesn`t contain any mails.
- fixed bug in GetMailFile() utility functions where a -1 assignment
to a folder wasn`t checked. This fixes a bug in the import mail
handling as well as in other places.
37 lines of code changed in 5 files:
- reverted the fix #508202 because as it pointed out this wasn`t
really a bug at all.
- changed some of those small utility functions to act as macros.
27 lines of code changed in 5 files:
- fixed a nasty bug in the multipart handling code where we forgot to
close the output file on a error condition. That resulted in a
crash if we tried to open that mail several times.
246 lines of code changed in 3 files:
- fixed some possible errors with not checking the result of Examine()
all over at different places. Now this functions should really perform
a bit more secure on this.
150 lines of code changed in 4 files:
- fixed bug in the mail listview display hook were it was possible that
the status flag wasn`t displayed/screwed because of a too long Address
column.
23 lines of code changed in 1 file:
- changed locale OpenCatalogA() call a bit accordingly to autodocs.
12 lines of code changed in 1 file:
- fixed serious bug in hmac_md5() function were we replaced bcopy() with
memcpy() and overwritten the key string, because a bcopy() is per
define a memmove(). Now the CRAM-MD5 authentification with ESMTP
servers should work again.
134 lines of code changed in 4 files:
- fixed a TCP/IP issue flaw within the TR_Connect() function were it could
have happened that if a particular host has 2 different IPs in the
DNS and the first was down, YAM didn`t try to connect to the other one
instead and just reported a error.
58 lines of code changed in 1 file:
- fixed small typo in PrepareSearch definition
1 lines of code changed in 1 file:
- fixed behaviour of status flag ordering again a bit. Now it should
really perform like stated within the documentation
- fixed another mailfile-doesn`t-exists bugs concerning mail copying
and transfering to another folder. Now YAM should throw proper
error messages instead.
24 lines of code changed in 3 files:
- fixed more possibly bug issues on the mailfile doesn`t exist fact
because the result code from MA_ExamineMail() wasn`t checked
everywhere probably.
- fixed bug #461926 by throwing an error requester now, informing the
user that YAM tried to open a mail file that doesn`t exists anymore
but is still listed in the folder.
- fixed bug #480905/505857 by changing the temporary file handling like
described below and also by just opening a eventually unwriteable file
with just read because it is locked by another application (viewer)
- changed behaviour of the temporary file handling a bit to make it more
secure. Now YAM not only identifies tempfiles by the window and part
number, it also takes the serialzed ID of the mail itself, so this
tempfiles should be really unique while mail reading which will
fix many issues/bugs that are related to that old restriction/flaw.
255 lines of code changed in 6 files:
- fixed bug #528105 that was caused because of the usage of one shared
displayhook for the maillistview and the findmaillistview in the find
window. Now we just set MUIA_NList_DisplayRecall to inform both listview
of this situation.
79 lines of code changed in 3 files:
- fixed a small flaw in the Mail Listview display hook were YAM could have
been displaying empty From: strings when a user/group doesn`t have a name
wihtin the addressbook. Now it just displays the email instead.
3 lines of code changed in 1 file:
- changed behaviour of Folder Listtree according to doubleclick events a
bit. If the user now double clicks on a folder group it will just fold
or unfold the tree and not popup the change requester for it. This
feels a little bit better because in the past it could happen that
on a doubleclick for fold/unfold the requester poped up as well which
was quite annoying.
18 lines of code changed in 3 files:
- some small fixes to the code (SAS/C bug workaround) aso.
7 lines of code changed in 3 files:
-fixed some problems with setting a folder active without opening the
parent node in the hierarchical system. This kills bug #528080
12 lines of code changed in 3 files:
- fixed behaviour of LISTSELECT arexx command to really select/deselect all
messages as described in the documentation. Fixes bug #508202
- fixed some possible bugs in the arexx interface were it could happen that
it did some harmful stuff with invalid ActiveWriteWindow values. Now these
situations just returns an RETURN_ERROR instead.
- the MAILWRITE command will now return a RETURN_WARN if the user tried to
send WINDOW value other than 0 or 1.
- changed behaviour of Arexx commands that will set a write window active.
If now the command is executed without QUIET, the window will really go
active. This should fix some confusion about this behaviour as well.
This should kill one bug of ticket #466021
59 lines of code changed in 1 file:
- fixed bug # where YAM didn`t jump to a new message when a ghosted
folder was selected before.
- fixed another enforcer hit that occured on filtering mails by msgbody or
header.
- fixed occuring enforcer hits in the filter routing where YAM caused some
hits when you were filtering by message body. bug #528631
- fixed the Status flag sorting routine accordingly to bug #474525
- increased the max. string size for email adresses to 150 and for NAMES to 30
That should fix bug #460430 and #511259.
- fixed bug #456134 accordingly that it will only display the senderinfo if
there is only one person with that realname in the Addressbook.
- changed email string gadgets in Filter settings to use the ResolveString
string gadget.
- fixed bug in AttachRequest() function where it could happen that if the
user did 2 same attachment requests it returned a partlist that the user
hasn`t even selected. fixes bug #433800
418 lines of code changed in 11 files:
- cosmetic changes and bugfix
19 lines of code changed in 1 file: