From 003cb6dec5ff3b6b25cb067eaca055d357a3db6c Mon Sep 17 00:00:00 2001 From: Tannin Date: Sun, 14 Dec 2014 16:32:30 +0100 Subject: if a shortcut-started application is the same binary as a configured one, the corresponding steam app id is used --- src/executableslist.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/executableslist.cpp') diff --git a/src/executableslist.cpp b/src/executableslist.cpp index 210737a0..cc942012 100644 --- a/src/executableslist.cpp +++ b/src/executableslist.cpp @@ -113,6 +113,17 @@ Executable &ExecutablesList::find(const QString &title) } +Executable &ExecutablesList::findByBinary(const QFileInfo &info) +{ + for (std::vector::iterator iter = m_Executables.begin(); iter != m_Executables.end(); ++iter) { + if (info == iter->m_BinaryInfo) { + return *iter; + } + } + throw std::runtime_error("invalid info"); +} + + std::vector::iterator ExecutablesList::findExe(const QString &title) { for (std::vector::iterator iter = m_Executables.begin(); iter != m_Executables.end(); ++iter) { -- cgit v1.3.1