diff options
| author | Neil <nyamatongwe@gmail.com> | 2014-12-20 13:30:25 +1100 | 
|---|---|---|
| committer | Neil <nyamatongwe@gmail.com> | 2014-12-20 13:30:25 +1100 | 
| commit | 1b76b38686f609d6a874a348dc81b9675d479b82 (patch) | |
| tree | be619737cf2871f56aef6d6229ee774e6b1acba8 /win32/PlatWin.cxx | |
| parent | 3cb12627268d09f6ea9608cd9d99994c36bf149c (diff) | |
| download | scintilla-mirror-1b76b38686f609d6a874a348dc81b9675d479b82.tar.gz | |
Check for failure of SystemParametersInfo.
Diffstat (limited to 'win32/PlatWin.cxx')
| -rw-r--r-- | win32/PlatWin.cxx | 17 | 
1 files changed, 9 insertions, 8 deletions
| diff --git a/win32/PlatWin.cxx b/win32/PlatWin.cxx index 7ac5826f7..4becdc507 100644 --- a/win32/PlatWin.cxx +++ b/win32/PlatWin.cxx @@ -139,16 +139,17 @@ bool LoadD2D() {  			HRESULT hr = pIDWriteFactory->CreateRenderingParams(&defaultRenderingParams);  			if (SUCCEEDED(hr)) {  				unsigned int clearTypeContrast; -				::SystemParametersInfo(SPI_GETFONTSMOOTHINGCONTRAST, 0, &clearTypeContrast, 0); +				if (::SystemParametersInfo(SPI_GETFONTSMOOTHINGCONTRAST, 0, &clearTypeContrast, 0)) { -				FLOAT gamma; -				if (clearTypeContrast >= 1000 && clearTypeContrast <= 2200) -					gamma = static_cast<FLOAT>(clearTypeContrast) / 1000.0f; -				else -					gamma = defaultRenderingParams->GetGamma(); +					FLOAT gamma; +					if (clearTypeContrast >= 1000 && clearTypeContrast <= 2200) +						gamma = static_cast<FLOAT>(clearTypeContrast) / 1000.0f; +					else +						gamma = defaultRenderingParams->GetGamma(); -				pIDWriteFactory->CreateCustomRenderingParams(gamma, defaultRenderingParams->GetEnhancedContrast(), defaultRenderingParams->GetClearTypeLevel(), -					defaultRenderingParams->GetPixelGeometry(), defaultRenderingParams->GetRenderingMode(), &customClearTypeRenderingParams); +					pIDWriteFactory->CreateCustomRenderingParams(gamma, defaultRenderingParams->GetEnhancedContrast(), defaultRenderingParams->GetClearTypeLevel(), +						defaultRenderingParams->GetPixelGeometry(), defaultRenderingParams->GetRenderingMode(), &customClearTypeRenderingParams); +				}  			}  		} | 
