diff --git a/source/ublexec.cc b/source/ublexec.cc index fc8613f..3e6b6e2 100644 --- a/source/ublexec.cc +++ b/source/ublexec.cc @@ -619,11 +619,14 @@ string MainWindow::start_cmd(string user_cmd) { int len_termunal_cmd = sizeof(termunal_cmd)/sizeof(*termunal_cmd); for (int index = 0; indexappend(name_terminal); - cmbTerminal->set_active_text(name_terminal); + size_t index_term = name_terminal.find(" "); + if (index_term != string::npos){ + name_terminal = name_terminal.substr(0, index_term); + if (name_terminal == file_name) { + cmbTerminal->append(name_terminal); + cmbTerminal->set_active_text(name_terminal); + } } } }