else if (de.dwDebugEventCode == OUTPUT_DEBUG_STRING_EVENT)
{
int stage;
+#ifdef __REACTOS__
+ /* This will catch our DPRINTs, such as
+ * "WARNING: RtlpDphTargetDllsLogicInitialize at ..\..\lib\rtl\heappage.c:1283 is UNIMPLEMENTED!"
+ * so we need a full-size buffer to avoid a stack overflow
+ */
+ char buffer[513];
+#else
char buffer[64];
+#endif
status = pNtReadVirtualMemory(pi.hProcess, &test_stage, &stage,
sizeof(stage), &size_read);
IN ULONG ValueLength, IN PVOID Context, IN PVOID EntryContext)
{
NTSTATUS ret = STATUS_SUCCESS;
- int ValueNameLength = 0;
- LPSTR ValName = 0;
- trace("**Test %d**\n", CurrentTest);
-
- if(ValueName)
- {
- ValueNameLength = lstrlenW(ValueName);
-
- ValName = pRtlAllocateHeap(GetProcessHeap(), 0, ValueNameLength);
-
- WideCharToMultiByte(CP_ACP, 0, ValueName, ValueNameLength+1, ValName, ValueNameLength, NULL, NULL);
- trace("ValueName: %s\n", ValName);
- }
- else
- trace("ValueName: (null)\n");
+ trace("**Test %d**\n", CurrentTest);
+ trace("ValueName: %s\n", wine_dbgstr_w(ValueName));
switch(ValueType)
{
CurrentTest++;
- if(ValName)
- pRtlFreeHeap(GetProcessHeap(), 0, ValName);
-
return ret;
}