diff --git a/stepmania/src/smpackage/SMPackageUtil.cpp b/stepmania/src/smpackage/SMPackageUtil.cpp index e25c8a73e8..9e46dfae88 100644 --- a/stepmania/src/smpackage/SMPackageUtil.cpp +++ b/stepmania/src/smpackage/SMPackageUtil.cpp @@ -71,3 +71,22 @@ void AddStepManiaInstallDir( CString sNewInstallDir ) } +bool GetPref( CString name, bool &val ) +{ + CRegistry Reg; + Reg.SetRootKey(HKEY_LOCAL_MACHINE); + Reg.SetKey("Software\\StepMania\\smpackage", FALSE); // don't create if not already present + return Reg.Read( name, val ); +} + +bool SetPref( CString name, bool val ) +{ + CRegistry Reg; + Reg.SetRootKey(HKEY_LOCAL_MACHINE); + Reg.SetKey("Software\\StepMania\\smpackage", TRUE); // don't create if not already present + Reg.WriteBool( name, val ); + return false; + +} + + diff --git a/stepmania/src/smpackage/smpackageUtil.h b/stepmania/src/smpackage/smpackageUtil.h index ba84e034c7..98998018f5 100644 --- a/stepmania/src/smpackage/smpackageUtil.h +++ b/stepmania/src/smpackage/smpackageUtil.h @@ -7,4 +7,7 @@ void WriteStepManiaInstallDirs( const CStringArray& asInstallDirsToWrite ); void GetStepManiaInstallDirs( CStringArray& asInstallDirsOut ); void AddStepManiaInstallDir( CString sNewInstallDir ); +bool GetPref( CString name, bool &val ); +bool SetPref( CString name, bool val ); + #endif