diff options
Diffstat (limited to 'src/moshortcut.cpp')
| -rw-r--r-- | src/moshortcut.cpp | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/src/moshortcut.cpp b/src/moshortcut.cpp index 75157c1d..c8c2ef6f 100644 --- a/src/moshortcut.cpp +++ b/src/moshortcut.cpp @@ -17,17 +17,23 @@ You should have received a copy of the GNU General Public License along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>. */ + #include "moshortcut.h" -MOShortcut::MOShortcut(const QString& link) : m_valid(link.startsWith("moshortcut://")), m_hasInstance(false) { - if (m_valid) { - int start = (int)strlen("moshortcut://"); - int sep = link.indexOf(':', start); - if (sep >= 0) { - m_hasInstance = true; - m_instance = link.mid(start, sep - start); - m_executable = link.mid(sep + 1); - } else - m_executable = link.mid(start); + +MOShortcut::MOShortcut(const QString& link) + : m_valid(link.startsWith("moshortcut://")) + , m_hasInstance(false) +{ + if (m_valid) { + int start = (int)strlen("moshortcut://"); + int sep = link.indexOf(':', start); + if (sep >= 0) { + m_hasInstance = true; + m_instance = link.mid(start, sep - start); + m_executable = link.mid(sep + 1); } + else + m_executable = link.mid(start); + } } |
