On 2004-12-01 at 17:06:26 Jernej Simoncic wrote:

> It's probably time to upgrade your OS - Windows 95 is 9 years old, and most
> other software dropped support long ago (not just that, there's many
> software that only runs on Windows 2000 and newer). Given that Win95 kernel
> doesn't support modern APIs needed by programs I would not classify this as
> a bug.

According to Microsoft docs, this particular SetProcessAffinityMask
function is even only supported on Windows NT, 2000 & XP.  So now The
Bat is suddenly not working anymore on any Windows 9x/Me based OS?

Not that I've use any of those for years, but I think it's a little
ridiculous for a mail client to use obscure API stuff like this.  It
should fiddle a bit with sockets and Windows messages, and leave it at
that.  This way it should even be able to run on Windows 3.1 with
Win32s. ;-)

Anyway, this seems like a bug to me: you shouldn't link directly to
API functions which may differ or not exist on certain Windows
versions.  Use GetProcAddress to get them at runtime, and fail
gracefully if they're not available.

Attachment: pgpJ5ovpPLJAJ.pgp
Description: PGP signature

________________________________________________________
 Current beta is 3.0.2.10 | 'Using TBBETA' information:
http://www.silverstones.com/thebat/TBUDLInfo.html
IMPORTANT: To register as a Beta tester, use this link first -
http://www.ritlabs.com/en/partners/testers/

Reply via email to