summaryrefslogtreecommitdiff
path: root/src/executableslist.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/executableslist.cpp')
-rw-r--r--src/executableslist.cpp11
1 files changed, 11 insertions, 0 deletions
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<Executable>::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<Executable>::iterator ExecutablesList::findExe(const QString &title)
{
for (std::vector<Executable>::iterator iter = m_Executables.begin(); iter != m_Executables.end(); ++iter) {