From 97618c5ce4e76d8681065c5ea0037b0ca51821f4 Mon Sep 17 00:00:00 2001 From: nemu Date: Thu, 9 Jul 2009 20:06:07 +0000 Subject: [PATCH] minor more sensible handling of strings (pointed out by BMW) --- src/classes/PMsrHandler.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/classes/PMsrHandler.cpp b/src/classes/PMsrHandler.cpp index de770445..359351ae 100644 --- a/src/classes/PMsrHandler.cpp +++ b/src/classes/PMsrHandler.cpp @@ -127,7 +127,7 @@ PMsrHandler::~PMsrHandler() int PMsrHandler::ReadMsrFile() { ifstream f; - char str[8192]; + string str; TString line; int line_no = 0; int result = PMUSR_SUCCESS; @@ -158,8 +158,8 @@ int PMsrHandler::ReadMsrFile() while (!f.eof()) { // read a line - f.getline(str, sizeof(str)); - line = str; + getline(f, str); + line = str.c_str(); line_no++; current.fLineNo = line_no; @@ -324,7 +324,7 @@ int PMsrHandler::WriteMsrLogFile(const bool messages) int tag, lineNo = 0, number; int runNo = -1, addRunNo = 0; int plotNo = -1; - char line[8192]; + string line; TString str, sstr; TObjArray *tokens; TObjString *ostr; @@ -366,8 +366,8 @@ int PMsrHandler::WriteMsrLogFile(const bool messages) while (!fin.eof()) { // read a line - fin.getline(line, sizeof(line)); - str = line; + getline(fin, line); + str = line.c_str(); lineNo++; // check for tag