Ticket #1764: host_override.patch
File host_override.patch, 1.2 KB (added by , 19 years ago) |
---|
-
libs/libmyth/mythcontext.cpp
1881 1881 bool found = false; 1882 1882 QString value = defaultval; 1883 1883 1884 if (d && d->useSettingsCache) 1885 { 1884 if (d) { 1886 1885 QString myKey = host + " " + key; 1887 d->settingsCacheLock.lock(); 1888 if (d->settingsCache.contains(myKey)) 1886 1887 // By putting this code here, we override settings even when we're 1888 // not using the settings cache. 1889 if (d->overriddenSettings.contains(myKey)) { 1890 value = d->overriddenSettings[myKey]; 1891 return value; 1892 } 1893 1894 if (d->useSettingsCache) 1889 1895 { 1890 value = d->settingsCache[myKey]; 1896 d->settingsCacheLock.lock(); 1897 if (d->settingsCache.contains(myKey)) 1898 { 1899 value = d->settingsCache[myKey]; 1900 d->settingsCacheLock.unlock(); 1901 return value; 1902 } 1891 1903 d->settingsCacheLock.unlock(); 1892 return value;1893 1904 } 1894 d->settingsCacheLock.unlock();1895 1905 } 1896 1906 1897 1907 MSqlQuery query(MSqlQuery::InitCon());