summaryrefslogtreecommitdiff
path: root/view/sharedcache/ui/dsctriage.cpp
diff options
context:
space:
mode:
authorGlenn Smith <glenn@vector35.com>2025-02-12 17:06:31 -0500
committerGlenn Smith <glenn@vector35.com>2025-02-13 13:51:54 -0500
commit5365728462076834832090072788972585260876 (patch)
tree488624f36cc3c3da2bb2acb14cf76a9e39918619 /view/sharedcache/ui/dsctriage.cpp
parent1925885513166893508719453618249182735388 (diff)
[SharedCache] Use StringRef for performance
Diffstat (limited to 'view/sharedcache/ui/dsctriage.cpp')
-rw-r--r--view/sharedcache/ui/dsctriage.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/view/sharedcache/ui/dsctriage.cpp b/view/sharedcache/ui/dsctriage.cpp
index 008a4dd6..01543c70 100644
--- a/view/sharedcache/ui/dsctriage.cpp
+++ b/view/sharedcache/ui/dsctriage.cpp
@@ -422,7 +422,7 @@ QVariant SymbolTableModel::data(const QModelIndex& index, int role) const {
case 0: // Address column
return QString("0x%1").arg(symbol.address, 0, 16); // Display address as hexadecimal
case 1: // Name column
- return QString::fromStdString(symbol.name);
+ return QString::fromUtf8(symbol.name.c_str(), symbol.name.size());
case 2: // Image column
return QString::fromStdString(symbol.image);
default:
@@ -473,7 +473,7 @@ void SymbolTableModel::setFilter(std::string text)
m_symbols.reserve(m_parent->m_symbols.size());
for (const auto& symbol : m_parent->m_symbols)
{
- if (symbol.name.find(m_filter) != std::string::npos)
+ if (((std::string_view)symbol.name).find(m_filter) != std::string::npos)
{
m_symbols.push_back(symbol);
}