Mr. Message (AIM/ICQ client) update 2/24/2008
February 25, 2008 by Marty Amodeo
++ From the VOICE OS/2-eCS News Service http://www.os2voice.org ++
From: Marty Amodeo
Mr. Message for OS/2 is an instant messenger client which is capable of communicating over AOL's Instant Messenger network using the OSCAR protocol (used in the Win32 AIM clients, jBuddy, Pidgin, Kopete, ICQ, and a variety of other clients).
There were some stability problems with the last release, and I think I have them all fixed now, so I'm putting out an interim release with these fixes before new features are added.
This release has the following fixes and changes: * Fixed a crash in the settings window when using the new file browser if the filename is empty. * Fixed some double memory frees when a person who had a profile goes offline, and then comes back online in the same session. * Fixed a 1-byte overwrite into free memory when the session names are read from the profile. * Fixed a memory leak when redundant typing notifications are not sent. * Fixed a small memory overwrite when lines from a profile are long and must be split (when the pop-up information window is displayed). This was a major cause of instability. * Fixed a missing WinEndPaint when updating the login progress percent bar. * Fixed the behavior of adjusting the ticker settings dialog window when the ticker settings are changed directly via drag and drop to the ticker window itself when a session is active. * Fixed the memory checking debug code when more than 1024 allocations to unique block addresses occur (special debug build only). * Enhanced memory checking code significantly to allow detection of out-of-bounds buffer writes, added the ability to check for leaks in C++ objects, and eliminated false hits from static allocated variables. Also now checks for frees on new'd objects and deletes on malloc'd objects. (special debug build only) * Changed the popup windows to be limited on the number of lines they display. * Changed to interpret LF (from *nix IMs) to CR/LF so they are displayed properly in Mr. Message. * Increased the stack size in thread 1 to improve stability when recursion is required in various window procedures. * Worked around a PM bug which would not properly load icons from a DLL for push button controls. This caused the new session settings window to fail to appear on the affected systems. * Changed client indentification to hopefully convince the server to send messages from mobile users to me. * Moved compiler platform from OpenWatcom 1.5 to 1.7a. * Turned on size and speed optimizations in release code. * Wrote a makefile which is much more managable for people who want to create their own Mr. Message builds, rather than shipping the automatically generated makefile from the OpenWatcom GUI. * Added ReadMe.build to the source distribution to help users build their own version of Mr. Message if they want.
To download, please visit the official Mr. Message web page: http://mamodeo.dyndns.org/MrMessage
|