aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorMcCabe Maxsted2010-11-01 20:20:52 -0700
committerMcCabe Maxsted2010-11-01 20:20:52 -0700
commit037d0e34027db6fb4c94c6bba7d70cd56b1b4077 (patch)
tree0c1331847c27e25df0fe41b73c1610177375225c
parentAdded missing cloud settings to settings.xml (diff)
downloadmeta-impy-037d0e34027db6fb4c94c6bba7d70cd56b1b4077.zip
meta-impy-037d0e34027db6fb4c94c6bba7d70cd56b1b4077.tar.gz
meta-impy-037d0e34027db6fb4c94c6bba7d70cd56b1b4077.tar.bz2
meta-impy-037d0e34027db6fb4c94c6bba7d70cd56b1b4077.tar.xz
Load default grid list url from new GridUpdateList setting
-rw-r--r--linden/indra/newview/app_settings/settings.xml11
-rw-r--r--linden/indra/newview/hippoGridManager.cpp4
-rw-r--r--linden/indra/newview/hippoGridManager.h2
3 files changed, 14 insertions, 3 deletions
diff --git a/linden/indra/newview/app_settings/settings.xml b/linden/indra/newview/app_settings/settings.xml
index e668782..916abcb 100644
--- a/linden/indra/newview/app_settings/settings.xml
+++ b/linden/indra/newview/app_settings/settings.xml
@@ -506,6 +506,17 @@
506 <key>Value</key> 506 <key>Value</key>
507 <integer>0</integer> 507 <integer>0</integer>
508 </map> 508 </map>
509 <key>GridUpdateList</key>
510 <map>
511 <key>Comment</key>
512 <string>Location to download default grid options.</string>
513 <key>Persist</key>
514 <integer>1</integer>
515 <key>Type</key>
516 <string>String</string>
517 <key>Value</key>
518 <string>http://imprudenceviewer.org/app/grids/</string>
519 </map>
509 <key>GoAction</key> 520 <key>GoAction</key>
510 <map> 521 <map>
511 <key>Comment</key> 522 <key>Comment</key>
diff --git a/linden/indra/newview/hippoGridManager.cpp b/linden/indra/newview/hippoGridManager.cpp
index 5a229fd..dd0fa35 100644
--- a/linden/indra/newview/hippoGridManager.cpp
+++ b/linden/indra/newview/hippoGridManager.cpp
@@ -799,7 +799,7 @@ void HippoGridManager::loadFromFile()
799 parseFile(gDirUtilp->getExpandedFilename(LL_PATH_APP_SETTINGS, "default_grids.xml"), !mGridInfo.empty()); 799 parseFile(gDirUtilp->getExpandedFilename(LL_PATH_APP_SETTINGS, "default_grids.xml"), !mGridInfo.empty());
800 // merge grid info from web site, if newer. Force load, if list of grids is empty. 800 // merge grid info from web site, if newer. Force load, if list of grids is empty.
801 if (gSavedSettings.getBOOL("CheckForGridUpdates")) 801 if (gSavedSettings.getBOOL("CheckForGridUpdates"))
802 parseUrl("http://imprudenceviewer.org/app/grids/", !mGridInfo.empty()); 802 parseUrl(gSavedSettings.getString("GridUpdateList"), !mGridInfo.empty());
803 803
804 std::string last_grid = gSavedSettings.getString("LastSelectedGrid"); 804 std::string last_grid = gSavedSettings.getString("LastSelectedGrid");
805 if (last_grid.empty()) last_grid = gSavedSettings.getString("DefaultGrid"); 805 if (last_grid.empty()) last_grid = gSavedSettings.getString("DefaultGrid");
@@ -808,7 +808,7 @@ void HippoGridManager::loadFromFile()
808} 808}
809 809
810 810
811void HippoGridManager::parseUrl(const char* url, bool mergeIfNewer) 811void HippoGridManager::parseUrl(const std::string url, bool mergeIfNewer)
812{ 812{
813 llinfos << "Loading grid info from '" << url << "'." << llendl; 813 llinfos << "Loading grid info from '" << url << "'." << llendl;
814 814
diff --git a/linden/indra/newview/hippoGridManager.h b/linden/indra/newview/hippoGridManager.h
index bc19ff8..8429dba 100644
--- a/linden/indra/newview/hippoGridManager.h
+++ b/linden/indra/newview/hippoGridManager.h
@@ -172,7 +172,7 @@ private:
172 void cleanup(); 172 void cleanup();
173 void loadFromFile(); 173 void loadFromFile();
174 void parseFile(const std::string& fileName, bool mergeIfNewer); 174 void parseFile(const std::string& fileName, bool mergeIfNewer);
175 void parseUrl(const char* url, bool mergeIfNewer); 175 void parseUrl(const std::string url, bool mergeIfNewer);
176 void parseData(LLSD &gridInfo, bool mergeIfNewer); 176 void parseData(LLSD &gridInfo, bool mergeIfNewer);
177}; 177};
178 178