On 6/21/07, James Hawkins truiken@gmail.com wrote:
On 6/21/07, Michael Stefaniuc mstefani@redhat.com wrote:
The problem with NULL pointer dereferences is that those may be valid. If a function crashes in Windows on a NULL pointer dereference Wine should/has do the same.
Why?
Several apps depend on these 'bugs'.
This is true, many applications are written to work around bugs in windows. If we fix these bugs, then the apps dont have anything to work around, and therefore they do unexpected things....
Wine is meant to run software "written for windows". I doubt that many people use Wine as a platform to write software intended for windows. So, if you run all the applications the Windows run, just better, what's wrong with that?
If we don't conform to the API, it's not better. Like I said before, we've run into bugs where an app is expecting an exception, and it won't work if it doesn't get it.
See above