summaryrefslogtreecommitdiff
path: root/games/openmw/files/patch-components_fontloader_fontloader.cpp
blob: e3e20265d0626520a608b12fad532e2e40fe38c1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
--- components/fontloader/fontloader.cpp.orig	2023-08-08 09:23:20 UTC
+++ components/fontloader/fontloader.cpp
@@ -37,7 +37,7 @@ namespace
         MyGUI::xml::ElementEnumerator propertyIterator = resourceNode->getElementEnumerator();
         while (propertyIterator.next("Property"))
         {
-            std::string key = propertyIterator->findAttribute("key");
+            auto key = propertyIterator->findAttribute("key");
 
             if (key == propertyName)
             {
@@ -57,12 +57,12 @@ namespace
         MyGUI::xml::ElementEnumerator layersIterator = root->getElementEnumerator();
         while (layersIterator.next("Layer"))
         {
-            std::string name = layersIterator->findAttribute("name");
+            auto name = layersIterator->findAttribute("name");
 
             if (name == "JournalBooks")
             {
                 MyGUI::xml::ElementPtr sizeProperty = getProperty(layersIterator.current(), "Size");
-                const std::string& sizeValue = sizeProperty != nullptr ? sizeProperty->findAttribute("value") : std::string();
+                auto sizeValue = sizeProperty != nullptr ? sizeProperty->findAttribute("value") : std::string_view();
                 if (!sizeValue.empty())
                     return MyGUI::IntSize::parse(sizeValue);
             }
@@ -263,7 +263,7 @@ namespace Gui
         bool valid = false;
         if (resourceNode.next("Resource"))
         {
-            std::string type = resourceNode->findAttribute("type");
+            auto type = resourceNode->findAttribute("type");
             valid = (type == "ResourceTrueTypeFont");
         }
 
@@ -571,7 +571,7 @@ namespace Gui
         MyGUI::xml::ElementEnumerator resourceNode = _node->getElementEnumerator();
         while (resourceNode.next("Resource"))
         {
-            std::string type = resourceNode->findAttribute("type");
+            auto type = resourceNode->findAttribute("type");
 
             if (Misc::StringUtils::ciEqual(type, "ResourceSkin") ||
                      Misc::StringUtils::ciEqual(type, "AutoSizedResourceSkin"))