From bbabeee8d94493cad6e3efee7563ae10538c73ab Mon Sep 17 00:00:00 2001 From: nemu Date: Sat, 7 Mar 2009 16:31:46 +0000 Subject: [PATCH] proper handling of open mlog-files --- src/musrgui/PTextEdit.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/musrgui/PTextEdit.cpp b/src/musrgui/PTextEdit.cpp index f513fb3c..e1a9ee8f 100644 --- a/src/musrgui/PTextEdit.cpp +++ b/src/musrgui/PTextEdit.cpp @@ -29,6 +29,9 @@ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ +#include +using namespace std; + #include #include #include @@ -814,12 +817,16 @@ void PTextEdit::musrView() str = fAdmin->getExecPath() + "/musrview"; cmd = str + " "; - str = *fFilenames.find( currentEditor()); + str = *fFilenames.find( currentEditor() ); if (fShowMlog) { - str.replace(str.find(".msr"), 4, ".mlog"); + int idx = str.find(".msr"); + if (idx > 0) + str.replace(idx, 4, ".mlog"); } cmd += str + " &"; +cout << endl << "str = " << str << endl; + system(cmd.latin1()); }