[idd] debug: log to C:\ProgramData\Looking Glass (IDD)

This commit is contained in:
Quantum
2025-09-13 23:47:52 -04:00
committed by Geoffrey McRae
parent 9e8cb2f919
commit 30869c1c9c
2 changed files with 5 additions and 12 deletions

View File

@@ -43,16 +43,7 @@ void CDebug::Init(const char * name)
if (IsDebuggerPresent())
return;
// get the system temp directory
char tempPath[MAX_PATH];
DWORD pathLen = GetTempPathA(sizeof(tempPath), tempPath);
if (pathLen == 0)
{
DEBUG_ERROR_HR(GetLastError(), "Failed to get the temp path");
return;
}
std::string folder = tempPath;
std::string folder = "C:\\ProgramData\\Looking Glass (IDD)\\";
std::string baseName = name;
std::string ext = ".txt";
std::string logFile = folder + baseName + ext;

View File

@@ -78,6 +78,7 @@ Function ShowHelpMessage
FunctionEnd
Function .onInit
SetShellVarContext all
var /GLOBAL cmdLineParams
Push $R0
@@ -153,6 +154,9 @@ SectionEnd
Section "!Indirect Display Driver (IDD)" Section1
SectionIn RO
DetailPrint "Creating log directory"
CreateDirectory "$APPDATA\Looking Glass (IDD)"
DetailPrint "Extracting IDD"
SetOutPath $INSTDIR
File lgidd.cat
@@ -201,8 +205,6 @@ Section "!Indirect Display Driver (IDD)" Section1
SectionEnd
Section "Uninstall" Section6
SetShellVarContext all
!insertmacro StopLGIddHelper
DetailPrint "Uninstalling IDD"