Chromium Code Reviews| Index: src/xps/SkXPSDevice.cpp |
| diff --git a/src/xps/SkXPSDevice.cpp b/src/xps/SkXPSDevice.cpp |
| index aef9dc8baf8659b751c966becb167a9ccd3adcda..a9bab8456cd9dec754622f321933e586adb76d61 100644 |
| --- a/src/xps/SkXPSDevice.cpp |
| +++ b/src/xps/SkXPSDevice.cpp |
| @@ -202,10 +202,9 @@ HRESULT SkXPSDevice::createXpsThumbnail(IXpsOMPage* page, |
| "Could not create thumbnail generator."); |
| SkTScopedComPtr<IOpcPartUri> partUri; |
| - static const size_t size = SkTUMax< |
| - SK_ARRAY_COUNT(L"/Documents/1/Metadata/.png") + SK_DIGITS_IN(pageNum), |
| - SK_ARRAY_COUNT(L"/Metadata/" L_GUID_ID L".png") |
| - >::value; |
| + constexpr size_t size = SkSMax( |
| + SK_ARRAY_COUNT(L"/Documents/1/Metadata/.png") + SkDigitsIn<unsigned>(), |
| + SK_ARRAY_COUNT(L"/Metadata/" L_GUID_ID L".png")); |
| wchar_t buffer[size]; |
| if (pageNum > 0) { |
| swprintf_s(buffer, size, L"/Documents/1/Metadata/%u.png", pageNum); |
|
bungeman-skia
2016/05/23 15:04:49
Eck, now that I look at these, I think this needs
hal.canary
2016/05/23 16:55:39
Acknowledged.
|
| @@ -229,8 +228,8 @@ HRESULT SkXPSDevice::createXpsThumbnail(IXpsOMPage* page, |
| HRESULT SkXPSDevice::createXpsPage(const XPS_SIZE& pageSize, |
| IXpsOMPage** page) { |
| - static const size_t size = SK_ARRAY_COUNT(L"/Documents/1/Pages/.fpage") |
| - + SK_DIGITS_IN(fCurrentPage); |
| + constexpr size_t size = SK_ARRAY_COUNT(L"/Documents/1/Pages/.fpage") |
| + + SkDigitsIn<unsigned>(); |
| wchar_t buffer[size]; |
| swprintf_s(buffer, size, L"/Documents/1/Pages/%u.fpage", |
| this->fCurrentPage); |