diff options
author | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2016-06-11 22:39:24 +0300 |
---|---|---|
committer | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2016-06-11 22:41:01 +0300 |
commit | 3c6ea25bcfafc513560c9e8a4baaf211bec2750c (patch) | |
tree | ed8b174bb669c0012af28338def51efd808e61fb /kms++util/helpers.cpp | |
parent | 9916712a62169606d845510028a3ea6f84bd442f (diff) |
kms++util: split to subdirs
Diffstat (limited to 'kms++util/helpers.cpp')
-rw-r--r-- | kms++util/helpers.cpp | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/kms++util/helpers.cpp b/kms++util/helpers.cpp deleted file mode 100644 index 4aa3194..0000000 --- a/kms++util/helpers.cpp +++ /dev/null @@ -1,44 +0,0 @@ -#include "kms++util.h" -#include "strhelpers.h" - -using namespace std; - -namespace kms { - -Connector* resolve_connector(Card& card, const string& str) -{ - if (str.length() == 0) - return nullptr; - - auto connectors = card.get_connectors(); - - if (str[0] == '@') { - char* endptr; - unsigned id = strtoul(str.c_str() + 1, &endptr, 10); - if (*endptr == 0) { - Connector* c = card.get_connector(id); - if (!c) - return nullptr; - else - return c; - } - } else { - char* endptr; - unsigned idx = strtoul(str.c_str(), &endptr, 10); - if (*endptr == 0) { - if (idx >= connectors.size()) - return nullptr; - else - return connectors[idx]; - } - } - - for (Connector* conn : connectors) { - if (to_lower(conn->fullname()).find(to_lower(str)) != string::npos) - return conn; - } - - return nullptr; -} - -} |