Add preference to disable writing the Catalog.xml.

This commit is contained in:
Steve Checkoway
2007-08-11 23:15:54 +00:00
parent 14dc770a74
commit 092a348637
2 changed files with 7 additions and 2 deletions
+5
View File
@@ -22,6 +22,7 @@
#include "UnlockManager.h" #include "UnlockManager.h"
#include "arch/LoadingWindow/LoadingWindow.h" #include "arch/LoadingWindow/LoadingWindow.h"
#include "LocalizedString.h" #include "LocalizedString.h"
#include "Preference.h"
#define SHOW_PLAY_MODE(pm) THEME->GetMetricB("CatalogXml",ssprintf("ShowPlayMode%s",PlayModeToString(pm).c_str())) #define SHOW_PLAY_MODE(pm) THEME->GetMetricB("CatalogXml",ssprintf("ShowPlayMode%s",PlayModeToString(pm).c_str()))
#define SHOW_STYLE(ps) THEME->GetMetricB("CatalogXml",ssprintf("ShowStyle%s",Capitalize((ps)->m_szName).c_str())) #define SHOW_STYLE(ps) THEME->GetMetricB("CatalogXml",ssprintf("ShowStyle%s",Capitalize((ps)->m_szName).c_str()))
@@ -38,11 +39,15 @@ const RString CATALOG_XSL = "Catalog.xsl";
const RString CATALOG_XML_FILE = "Save/" + CATALOG_XML; const RString CATALOG_XML_FILE = "Save/" + CATALOG_XML;
static LocalizedString SAVING_CATALOG_XML( "CatalogXml", "Saving %s ..." ); static LocalizedString SAVING_CATALOG_XML( "CatalogXml", "Saving %s ..." );
Preference<bool> g_bWriteCatalog( "WriteCatalog", true );
void CatalogXml::Save( LoadingWindow *loading_window ) void CatalogXml::Save( LoadingWindow *loading_window )
{ {
ASSERT( SONGMAN ); ASSERT( SONGMAN );
ASSERT( UNLOCKMAN ); ASSERT( UNLOCKMAN );
if( !g_bWriteCatalog )
return;
if( loading_window ) if( loading_window )
loading_window->SetText( ssprintf(SAVING_CATALOG_XML.GetValue(),CATALOG_XML.c_str()) ); loading_window->SetText( ssprintf(SAVING_CATALOG_XML.GetValue(),CATALOG_XML.c_str()) );
+2 -2
View File
@@ -41,8 +41,8 @@ const RString EDIT_COURSES_SUBDIR = "EditCourses/";
ThemeMetric<bool> SHOW_COIN_DATA( "Profile", "ShowCoinData" ); ThemeMetric<bool> SHOW_COIN_DATA( "Profile", "ShowCoinData" );
static Preference<bool> g_bProfileDataCompress( "ProfileDataCompress", false ); static Preference<bool> g_bProfileDataCompress( "ProfileDataCompress", false );
static Preference<bool> g_bCopyCatalogToProfiles( "CopyCatalogToProfiles", true ); static Preference<bool> g_bCopyCatalogToProfiles( "CopyCatalogToProfiles", true );
extern Preference<bool> g_bWriteCatalog;
static ThemeMetric<RString> UNLOCK_AUTH_STRING( "Profile", "UnlockAuthString" ); static ThemeMetric<RString> UNLOCK_AUTH_STRING( "Profile", "UnlockAuthString" );
#define GUID_SIZE_BYTES 8 #define GUID_SIZE_BYTES 8
#define MAX_EDITABLE_INI_SIZE_BYTES 2*1024 // 2KB #define MAX_EDITABLE_INI_SIZE_BYTES 2*1024 // 2KB
@@ -1642,7 +1642,7 @@ void Profile::SaveStatsWebPageToDir( RString sDir ) const
FileCopy( THEME->GetPathO("Profile",STATS_XSL), sDir+STATS_XSL ); FileCopy( THEME->GetPathO("Profile",STATS_XSL), sDir+STATS_XSL );
FileCopy( THEME->GetPathO("Profile",COMMON_XSL), sDir+COMMON_XSL ); FileCopy( THEME->GetPathO("Profile",COMMON_XSL), sDir+COMMON_XSL );
if( g_bCopyCatalogToProfiles ) if( g_bCopyCatalogToProfiles && g_bWriteCatalog )
{ {
FileCopy( CATALOG_XML_FILE, sDir+CATALOG_XML ); FileCopy( CATALOG_XML_FILE, sDir+CATALOG_XML );
FileCopy( THEME->GetPathO("Profile",CATALOG_XSL), sDir+CATALOG_XSL ); FileCopy( THEME->GetPathO("Profile",CATALOG_XSL), sDir+CATALOG_XSL );