In fact, this is what Wine's regression tests are for too. They test
not only correct, but also incorrect and tricky situations, where
behavior is undocumented.
Certainly, I strictly disagree with offers like "let's enhance
ReactOS API and add a few ROS-specific functions", "let's hack XXX
WinAPI to do better parameters check", and similar things. Especially
if there is a real-life testcase (like app you mentioned).
This all comes from the idea, that Microsoft(R) itself is not a
stupid company, and if it is an indeed serious fault, it's fixed in a
recent version of their operating system, thus enabling us to fix it
also. If it's not, then we have to mimic it, otherwise forget about
compatibility.
WBR,
Aleksey.
On Dec 7, 2008, at 9:07 PM, Ged wrote:
Zachary Gorden wrote:
Just because Windows was tolerant of this
specific sloppiness
doesn't mean
we should be.
I completely disagree.
We need to replicate the Windows API as closely as possible, warts
and all.
This is what compatibility is all about
Ged.