- forgot to add the TIMEVAL() macros for supressing the compiler
warnings on a OS3 compile.
3 lines of code changed in 1 file:
- added static const TagItem array instead of using URL_Open()
4 lines of code changed in 1 file:
- disable the update notification until we are 100% finished
1 lines of code changed in 1 file:
* YAM_COg.c: fixed a bug in the filter configuration GUI where on systems
without any defined filters, the "Compare" register didn't correctly layout
and therefore caused trouble in the whole YAM configuration GUI handling.
2 lines of code changed in 1 file:
- removed minor comment which isn't needed anymore.
0 lines of code changed in 1 file:
* classes/UpdateNotifyWindow.c, UpdateCheck.c: added a new Update notification
window which will be used to display a list of found components where newer
updates are available after having checked via internet. Please note, that
the automatic notification is still disabled as we are still not 100%
finished. Please keep patient, its almost finished...
125 lines of code changed in 5 files:
* YAM_UT.c: added an URL_NewWindow to our URL_Open() call for using openurl
which in fact will force it to always open an URL in a separate browser
window.
8 lines of code changed in 1 file:
- forgot to remove some debug output which isn't required anymore.
0 lines of code changed in 1 file:
* misc: replaced all SimpleButton() uses by our own MakeButton() function
as the MUI's SimpleButton() doesn't specify any CycleChain and therefore
make it harder to navigate by keyboard through the various GUI objects
in a window.
5 lines of code changed in 2 files:
* YAM_RE.c: adressed bug #1464538 once more as I didn't fix the reported
problem of disappearing newlines at the end of a mail in all cases. In
fact, the issue wasn't that particular easy like I first thought. The main
fix of the problem lies in the RE_ConsumeRestOfPart() function where we
have to use fgets() directly instead of GetLine() so that we can find out
if we have to add a newline to our raw mime part files or not. Now that
long-standing issue of disappearing/reappearing newlines at the end of
re-edited mails should hopefully finally be fixed.
* YAM_RE.c: messages with inlined uuencoded text will keep it when the mail
will be re-edited, rather than converting it into a proper MIME attachment.
43 lines of code changed in 1 file:
* YAM_WR.c: YAM allows the user now to also directly insert a file as an
UUencoded text passage within the write window via a new menu entry. This
should make life easier for people wanting to inline a UUencoded file in
their actual message part in case they are not able to use the normal MIME
attachment routines of YAM (e.g. due to a mailing list stripping all
additional MIME parts). However, please note that inlining UUencoded text
within the main text part of a mail isn't particular standardized and its
up to the mail clients to decide what to do with it. Therefore, inlining
UUencoded text should always be considered wisely and should never be
necessary under normal conditions. But it may become handy in case all other
attachment methods fail even if other mail clients may simply ignore those
inlined attachments.
70 lines of code changed in 3 files:
* YAM_COg.c: fixed bug #1470662 where we forgot to ghost some gadgets in case
the optional SMTP-AUTH settings are disabled by the user.
6 lines of code changed in 1 file:
* YAM.c, UpdateCheck.c, misc: added a new timer for supporting the new online
update-check facility. Now, YAM will automatically check for updates in
case the predefined update-check interval is due. It will then check for
update via internet - however, it will still not notify the user in case
there are updates available as we still have to do some work on that stuff.
530 lines of code changed in 13 files:
- minor fix to make it compile for os3 again.
3 lines of code changed in 1 file:
* misc: added&changed some more code for the upcoming routines to perform
a direct and more advanced update check via internet. Please note that we
are still not finished and currently nothing will happen.
233 lines of code changed in 17 files:
* YAM_utilities.h: revised our own "struct TimeVal" fallback structure
definitions to also be defined on older OS4 SDK's.
3 lines of code changed in 1 file:
* YAM_COs.c: worked around bug #1469136 which occured with MUI 3.8 system
and where it did happen that portions of the TCP/IP configuration page
didn't get correctly enabled.
19 lines of code changed in 2 files:
* YAM_TR.c: fixed bug #1418384 where the network interface online check
routines were broken and always returned that the interface is up&running
even if it wasn't. Also enhanced the routines a bit and implemented
specific interface checking routines based on the bsdsocket v4 interface
used by the RoadShow TCP/IP stack.
122 lines of code changed in 5 files:
* YAM_WR.c, YAM_UT.c: removed our own strtok-alike "StrTok_r()" function
and replaced it by the standard, reentrant "strtok_r()" wherever
appropriate.
111 lines of code changed in 3 files:
* YAM_MA.c: fixed bug #1464538 where upon editing a mail in the outgoing
folder lead to always stripping the very last linefeed character and
therefore malformed the original mail.
2 lines of code changed in 1 file:
* YAM_MI.c: fixed a bug in the strippedCharsetName() function where we did
truncate the charset name under certain situations.
7 lines of code changed in 1 file:
* YAM_UT.c: added proper "SYS_Error" specifications to all our SystemTags()
calls so that the error output filehandle is correctly specified on OS4
as well.
87 lines of code changed in 2 files:
* Makefile.os4: set 'newlib' as the new default C runtime library for the
native OS4 builds. Future versions of YAM for OS4 will expliclitly use
newlib.library instead of clib2 from now on. However, clib2 builds are
still possible by overriding the "CRT=" option of the makefile.
1 lines of code changed in 1 file:
* YAM_TR.c: slightly reworked the buffer management for the DIGEST-MD5
authentication method. Apart from the more robust buffer management
this change should also fix a buffer truncation due to the recent change
from sprintf->snprintf.
139 lines of code changed in 1 file:
* misc: changed all "struct timeval" uses by "struct TimeVal" and
introduced an own definition of it to YAM_utilities.h. That way future
clashes of the POSIX' "timeval" and the new AmigaOS' "TimeVal" should
be prevented and make it now possible to compile for clib2 and newlib
out-of-the-box.
150 lines of code changed in 12 files:
* YAM_COg.c: added some first non-functional GUI elements for the new
upcoming update-check facility. more to come...
53 lines of code changed in 3 files:
* YAM_RE.c, classes/AttachmentGroup.c: fixed a bug in the 'SaveAll'
attachment export routines, where YAM didn't allow to save all
mail attachment parts if the mail in question just contained an
attachment as its major mail part.
19 lines of code changed in 2 files:
* YAM_TR.c: fixed a minor bug in the preselection window's display hook
where all mail sizes > 0 were flagged as being highlighted due to a
warning size even if it was set to zero in the configuration.
4 lines of code changed in 1 file:
* YAM_MA.c, classes/WriteAttachemntList.c, classes/ReadWindow.c,
classes/AttachemnetGroup.c, classes/Recipientstring.c,
classes/Splashwindow.c: changed all DisplayBeep() uses to just work
on the Screen YAM is actually running wherever possible.
21 lines of code changed in 6 files:
* classes/AttachmentImage.c: fixed a bug in the Attachment Drag&Drop
operations where YAM did even perform a workbench drop operation in
case it was running on its on screen. Now it will skip that operation
instead.
51 lines of code changed in 1 file:
* misc: replaced all strcat() uses by proper buffer-overflow safe
strlcat() function uses.
161 lines of code changed in 16 files:
* YAM_MA.c, YAM_MI.c, classes/YAM.c, classes/AttachmentImage.c, YAM_CO.c,
YAM_UT.c, YAM_FI.c, YAM_MAf.c, YAM_RE.c, YAM_TR.c: replaced all error
prone strncpy() uses by its buffer-overflow safe strlcpy() counterpart.
25 lines of code changed in 10 files:
* ReadWindow.c, MainMailList.c, YAM_UT.c: replaced all strncat() uses
by strlcat().
14 lines of code changed in 3 files:
* misc: replaced all strcpy()/stccpy() uses wherever possible by
the more robust and buffer-overflow safe strlcpy() function use.
636 lines of code changed in 40 files: