| 866 | } |
| 867 | |
| 868 | void DataImpl::putFontStringCacheEntry(const UString &font_name, const UString &string, |
| 869 | sp<PaletteImage> &img) |
| 870 | { |
| 871 | std::lock_guard<std::recursive_mutex> l(this->fontStringCacheLock); |
| 872 | if (font_name == "") |
| 873 | { |
| 874 | LogError("invalid font_name"); |
| 875 | return; |
| 876 | } |
| 877 | if (string == "") |
| 878 | { |
| 879 | // LogWarning("Empty string"); |
| 880 | return; |
| 881 | } |
| 882 | this->fontStringCache[font_name][string] = img; |
| 883 | this->pinnedFontStrings.push(img); |
| 884 | this->pinnedFontStrings.pop(); |
| 885 | } |
| 886 | |
| 887 | void DataImpl::addSampleAlias(const UString &name, const UString &value) |
| 888 | { |