From f23694fa897fc947ead2deb04135959ee09baa94 Mon Sep 17 00:00:00 2001 From: nemu Date: Wed, 1 Oct 2008 05:18:53 +0000 Subject: [PATCH] handles file names with as many "." as the users likes correctly --- src/classes/PMsrHandler.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/classes/PMsrHandler.cpp b/src/classes/PMsrHandler.cpp index e346675b1..8c987dc5d 100644 --- a/src/classes/PMsrHandler.cpp +++ b/src/classes/PMsrHandler.cpp @@ -260,9 +260,13 @@ int PMsrHandler::WriteMsrLogFile() tokens = fFileName.Tokenize("."); if (!tokens) return PMUSR_TOKENIZE_ERROR; - ostr = dynamic_cast(tokens->At(0)); - str = ostr->GetString(); - str += ".mlog"; + // in order to handle names with "." correctly this slightly odd mlog-filename generation + str = TString(""); + for (int i=0; iGetEntries()-1; i++) { + ostr = dynamic_cast(tokens->At(i)); + str += ostr->GetString() + TString("."); + } + str += "mlog"; // clean up if (tokens) {