Commit Graph

40 Commits

Author SHA1 Message Date
Eric Pouech 1cc1ecf574 dxdiagn: Enable compilation with long types.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-02-10 10:41:11 +01:00
Michael Müller c7fd541cb6 dxdiagn: Calling GetChildContainer with an empty string on a leaf container returns the object itself.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=38014
Signed-off-by: Gijs Vermeulen <gijsvrm@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-11-16 21:06:18 +01:00
Alexandre Julliard 2a1da89fd7 dxdiagn: Build with msvcrt.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-06-04 09:05:32 +02:00
Michael Stefaniuc cf9b5b0ff8 dxdiagn: Print the debug string and not the pointer to it. 2012-03-26 18:15:23 +02:00
Michael Stefaniuc fd513acf2e dxdiagn: COM cleanup for the IDxDiagContainer iface. 2011-08-22 16:14:33 +02:00
Andrew Nguyen 9d7d35c1ee dxdiagn: Unconditionally initialize the passed variant in IDxDiagContainer::GetProp. 2011-06-15 20:04:39 +02:00
Francois Gouget ef934e757f dxdiagn: Make IDxDiagContainerImpl_QueryInterface() static. 2011-03-16 14:14:24 +01:00
Andrew Nguyen a9d1f1bb4f dxdiagn: Transition to the information tree by making IDxDiagContainer view the information tree. 2011-02-15 17:01:43 +01:00
Andrew Nguyen 9f60f35ad4 dxdiagn: Make the containers keep a reference to a IDxDiagProvider object. 2011-02-15 17:01:43 +01:00
Andrew Nguyen 8c331e3340 dxdiagn: Convert the property linked list to a standard Wine list. 2011-02-01 18:14:06 +01:00
Andrew Nguyen a421adf0a0 dxdiagn: Convert the container linked list to a standard Wine list. 2011-02-01 18:14:06 +01:00
Andrew Nguyen 99e36ffabd dxdiagn: Avoid zeroing memory in container functions. 2011-02-01 18:14:06 +01:00
Andrew Nguyen 5f1764c629 dxdiagn: Successfully copy to destination variants with an invalid type in IDxDiagContainer::GetProp.
GetProp now simply unconditionally clears the destination variant if
VariantClear fails.
2010-03-23 17:30:04 +01:00
Andrew Nguyen 61cb53e24d dxdiagn: Fix return value of IDxDiagContainer::GetProp on property search failure. 2010-03-23 12:19:48 +01:00
Andrew Nguyen af28d72aaf dxdiagn: Fix string copy behavior with an excessively short buffer in IDxDiagContainer::EnumPropNames. 2010-03-15 15:12:17 +01:00
Andrew Nguyen f1e005410f dxdiagn: Fix return and output behavior of IDxDiagContainer::EnumPropNames. 2010-03-15 15:12:10 +01:00
Andrew Nguyen af1bcf7768 dxdiagn: Fix dot parsing in IDxDiagContainer::GetChildContainer for the case of a lone dot terminator. 2010-03-15 15:12:06 +01:00
Andrew Nguyen c245c6ed09 dxdiagn: Initialize output pointer to NULL in IDxDiagContainer::GetChildContainer. 2010-03-15 15:12:00 +01:00
Andrew Nguyen fa9af5b68a dxdiagn: Fix string copy behavior with an excessively short buffer in IDxDiagContainer::EnumChildContainerNames. 2010-03-15 15:11:56 +01:00
Andrew Nguyen 2c9a5900e6 dxdiagn: Fix return and output behavior of IDxDiagContainer::EnumChildContainerNames. 2010-03-15 15:11:52 +01:00
Andrew Nguyen d36e3b4a1d dxdiagn: Make the IDxDiag* interfaces conform to the IUnknown::QueryInterface contract. 2009-12-22 13:48:26 +01:00
Francois Gouget a6ba11a453 dxdiagn: Remove WINAPI on static functions where not needed. 2008-11-28 12:54:27 +01:00
Michael Stefaniuc 7fe70f2c2b dxdiagn: Use FAILED instead of !SUCCEEDED. 2008-10-08 13:42:51 +02:00
Andrew Talbot b31766fee6 dxdiagn: Sign-compare warning fix. 2008-08-26 12:07:40 +02:00
Vitaliy Margolen e66b15c204 dxdiagn: A number of FIXMEs can be replaced with TRACEs. 2008-05-28 19:31:50 +02:00
Andrew Talbot c6511b0031 dxdiagn: Remove unneeded casts. 2008-01-07 12:18:54 +01:00
Michael Stefaniuc 5ecdbb1f85 dxdiagn: Win64 printf format warning fixes. 2006-10-07 17:47:30 +02:00
Alexandre Julliard fa26809f0a dxdiagn: Make the virtual table functions static where possible. 2006-06-10 11:58:14 +02:00
Jonathan Ernst 360a3f9142 Update the address of the Free Software Foundation. 2006-05-23 14:11:13 +02:00
Alexandre Julliard c9cc7e33ff Fixed some compiler warnings on old gcc versions. 2006-03-02 18:03:32 +01:00
Raphael Junqueira de8f8334f0 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
- more complete container hierarchy
- DXDiag_AddFileDescContainer service to fill dll info
- almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
2005-11-07 16:39:41 +00:00
Raphael Junqueira af983e4d86 Fill provider with some empty containers. 2005-11-03 11:34:28 +00:00
Dmitry Timoshkov b67da5b946 Make more of the OLE interface vtables const. 2005-06-01 19:57:42 +00:00
James Hawkins a85da70304 Properly implement DllCanUnloadNow ref counting. 2005-02-01 14:21:37 +00:00
Raphael Junqueira db0d0b91e6 - some fixes on sub containers support
- add support for properties (VARIANT)
- hard coded simple init for root container (getting simple dx9
  version checks working)
2005-01-27 10:42:00 +00:00
James Hawkins ba92d2924a - Use Interlocked* instead of ++/-- in AddRef/Release.
- Use only stored result of Interlocked* in AddRef/Release.
- Expand TRACEs to display the ref count.
2005-01-14 16:02:20 +00:00
Alexandre Julliard 39a696a166 Removed some uses of the non-standard ICOM_THIS macro. 2004-09-06 20:34:29 +00:00
Alexandre Julliard f714b39762 Get rid of the no longer used ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
macro.
2004-08-23 19:39:48 +00:00
Alexandre Julliard 48c4bb3c31 Get rid of the non-standard ICOM_VTABLE macro. 2004-08-12 23:00:51 +00:00
Raphael Junqueira 4aea40a869 - fix dxdiag.h (again)
- IDxDiagContainerImpl implementation
- IDxDiagProvider::GetRootContainer (that creates the root container)
2004-04-19 02:57:09 +00:00