Synchronize with trunk revision 59636 (just before Alex's CreateProcess revamp).
[reactos.git] / dll / win32 / msxml3 / msxml3_ros.diff
1 Index: msxml3.spec
2 ===================================================================
3 --- msxml3.spec (revision 49877)
4 +++ msxml3.spec (working copy)
5 @@ -1,10 +1,10 @@
6 - 6 stub @
7 - 7 stub @
8 - 8 stub @
9 - 9 stub @
10 -10 stub @
11 -11 stub @
12 -12 stub @
13 + 6 stub MSXML3_6
14 + 7 stub MSXML3_7
15 + 8 stub MSXML3_8
16 + 9 stub MSXML3_9
17 +10 stub MSXML3_10
18 +11 stub MSXML3_11
19 +12 stub MSXML3_12
20
21 @ stdcall -private DllCanUnloadNow()
22 @ stdcall -private DllGetClassObject(ptr ptr ptr)
23
24
25 Index: nodelist.c
26 ===================================================================
27 --- nodelist.c (revision 57316)
28 +++ nodelist.c (working copy)
29 @@ -89,7 +89,11 @@
30
31 if (!ppvObject)
32 {
33 - return E_POINTER;
34 + /* NOTE: Interface documentation for IUnknown explicitly states
35 + * this case should return E_POINTER. Empirical data proves
36 + * MS violates this contract and instead return E_INVALIDARG.
37 + */
38 + return E_INVALIDARG;
39 }
40
41 if ( IsEqualGUID( riid, &IID_IUnknown ) ||