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.
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/

