Changeset 10780


Ignore:
Timestamp:
May 23, 2011, 3:04:32 PM (8 years ago)
Author:
tbretz
Message:
Replaced stringstream in log-stream by ostringstream.
Location:
trunk/FACT++/src
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/FACT++/src/Connection.cc

    r10731 r10780  
    8181    if (IsConnected())
    8282    {
    83         stringstream str;
     83        ostringstream str;
    8484        str << "Connection closed to " << URL() << ".";
    8585        Message(str);
     
    126126    if (error && error!=ba::error::basic_errors::operation_aborted)
    127127    {
    128         stringstream str;
     128        ostringstream str;
    129129        str << "Write timeout of " << URL() << ": " << error.message() << " (" << error << ")";// << endl;
    130130        Error(str);
     
    157157    if (error)
    158158    {
    159         stringstream str;
     159        ostringstream str;
    160160        str << "Writing to " << URL() << ": " << error.message() << " (" << error << ")";// << endl;
    161161        Error(str);
     
    165165    }
    166166
    167     stringstream msg;
     167    ostringstream msg;
    168168    msg << n << " bytes successfully sent to " << URL();
    169169    Message(msg);
     
    239239    if (error && error!=ba::error::basic_errors::operation_aborted)
    240240    {
    241         stringstream str;
     241        ostringstream str;
    242242        str << "Connetion timer of " << URL() << ": " << error.message() << " (" << error << ")";// << endl;
    243243        Error(str);
     
    286286    fConnectionStatus = kConnecting;
    287287
    288     stringstream msg;
     288    ostringstream msg;
    289289    if (!host.empty())
    290290        msg << "Connecting to " << host << ": " << error.message() << " (" << error << ")";
     
    327327    tcp::resolver::iterator iterator = resolver.resolve(query, ec);
    328328
    329     stringstream msg;
     329    ostringstream msg;
    330330    if (!fAddress.empty() || !fPort.empty() || ec)
    331331        msg << "Trying to connect to " << URL() << "...";
  • trunk/FACT++/src/DimErrorRedirecter.cc

    r10657 r10780  
    8282    case DIM_INFO:    fMsg.Info(id+msg);  break;
    8383    default:
    84         stringstream str;
     84        ostringstream str;
    8585        str << "DIM message with unknown severity (" << severity << "): ";
    8686        str << msg << " (" << code << ")";
  • trunk/FACT++/src/Fits.cc

    r10758 r10780  
    6565                for (unsigned int i=0;i<dataFormat.size();i++)
    6666                {
    67                         stringstream stt;
     67                        ostringstream stt;
    6868                        stt << "Data" << i;
    6969                        fDataColDesc.push_back(Description(stt.str(), "comment", "unit"));
     
    9898                catch (CCfits::FitsException e)
    9999                {                       
    100                         stringstream str;
     100                        ostringstream str;
    101101                        str << "Could not open FITS file " << fileName << " reason: " << e.message();
    102102                        fMess->Error(str);
     
    133133                else
    134134                {
    135                         stringstream stt;
     135                        ostringstream stt;
    136136                        stt << "Data" << i;
    137137                        allNames.push_back(stt.str());
     
    179179        catch(CCfits::FitsException e)
    180180        {
    181                 stringstream str;
     181                ostringstream str;
    182182                str << "Could not open or create FITS table " << tableName << " in  file " << fileName << " reason: " << e.message();
    183183                fMess->Error(str);
     
    205205        catch (CCfits::FitsException e)
    206206        {
    207                 stringstream str;
     207                ostringstream str;
    208208                str << "Could not add header keys in file " << fFileName << " reason: " << e.message();
    209209                fMess->Error(str);
     
    248248        if (fits_insert_rows(fTable->fitsPointer(), fNumRows, 1, &status))
    249249        {
    250                 stringstream str;
     250                ostringstream str;
    251251                str << "Could not insert row in file " << fFileName << ". cfitsio error code: " << status;
    252252                fMess->Error(str);
     
    281281                char text[30];//max length of cfitsio error strings (from doc)
    282282                fits_get_errstatus(status, text);
    283                 stringstream str;
     283                ostringstream str;
    284284                str << "Error while writing FITS row in " << fFileName << ". Message: " << text << " [" << status << "]";
    285285                fMess->Error(str);     
  • trunk/FACT++/src/MessageImp.h

    r10712 r10780  
    3434    int Update(const std::string &txt, int severity=kInfo);
    3535    int Update(const char *txt, int severity=kInfo) { return Update(std::string(txt), severity); }
    36     int Update(const std::stringstream &str, int severity=kInfo) { return Update(str.str(), severity); }
     36    int Update(const std::ostringstream &str, int severity=kInfo) { return Update(str.str(), severity); }
    3737//    int Update(int qos, const char *fmt, ...);
    3838
     
    5151    int Fatal(const char *txt)   { return Fatal(std::string(txt));   }
    5252
    53     int Debug(const std::stringstream &str)   { return Debug(str.str());   }
    54     int Message(const std::stringstream &str) { return Message(str.str()); }
    55     int Info(const std::stringstream &str)    { return Info(str.str());    }
    56     int Warn(const std::stringstream &str)    { return Warn(str.str());    }
    57     int Error(const std::stringstream &str)   { return Error(str.str());   }
    58     int Fatal(const std::stringstream &str)   { return Fatal(str.str());   }
     53    int Debug(const std::ostringstream &str)   { return Debug(str.str());   }
     54    int Message(const std::ostringstream &str) { return Message(str.str()); }
     55    int Info(const std::ostringstream &str)    { return Info(str.str());    }
     56    int Warn(const std::ostringstream &str)    { return Warn(str.str());    }
     57    int Error(const std::ostringstream &str)   { return Error(str.str());   }
     58    int Fatal(const std::ostringstream &str)   { return Fatal(str.str());   }
    5959
    6060    std::ostream &operator()() const { return fOut; }
  • trunk/FACT++/src/StateMachineImp.cc

    r10720 r10780  
    829829    // instead of fCurrentState.
    830830
    831     stringstream str;
     831    ostringstream str;
    832832    str << "State Transition from " << nold << " to " << nnew << " (" << txt;
    833833    if (!cmd.empty())
     
    924924    if (!evt.IsStateAllowed(fCurrentState))
    925925    {
    926         stringstream msg;
     926        ostringstream msg;
    927927        msg << evt.GetName() << ": Not allowed in state ";
    928928        msg << GetStateDescription() << "... ignored.";
  • trunk/FACT++/src/dataLogger.cc

    r10758 r10780  
    335335    if (isPrinting)
    336336    {
    337         stringstream str;
     337        ostringstream str;
    338338        str.str("");
    339339        str << "There are " << fNumSubAndFitsData.numOpenFits << " FITS files open:";
     
    395395    else
    396396    {
    397         stringstream str;
     397        ostringstream str;
    398398        str.str("");
    399399        str << "Unable to retrieve stats for " << fNightlyFileName << ". Reason: " << strerror(errno) << " [" << errno << "]";
     
    467467                if(fDebugIsOn)
    468468                {
    469                     stringstream str;
     469                    ostringstream str;
    470470                    str << "Size written: " << statVar.sizeWritten/1024 << " KB; writting rate: ";
    471471                    str << statVar.writingRate/1024 << " KB/s; free space: ";
     
    555555       
    556556     //Provide a print command
    557      stringstream str;
     557     ostringstream str;
    558558     str <<     kSM_Ready << " " << kSM_NightlyOpen << " " << kSM_WaitingRun << " " << kSM_Logging << " " << kSM_BadNightlyConfig;
    559559     str << " " << kSM_BadRunConfig;
     
    707707                    if(fDebugIsOn)
    708708                    {
    709                         stringstream str;
     709                        ostringstream str;
    710710                        str << "Subscribing to service " << *i << "/" << *givenSubs;
    711711                        Debug(str.str());   
     
    735735                if(fDebugIsOn)
    736736                {
    737                     stringstream str;
     737                    ostringstream str;
    738738                    str << "Subscribing to service " << *i << "/" << *j;
    739739                    Debug(str.str());   
     
    811811                if (fDebugIsOn)
    812812                {
    813                     stringstream str;
     813                    ostringstream str;
    814814                    str << "Updating number of subscriptions service: Num Subs=" << fNumSubAndFitsData.numSubscriptions << " Num open FITS=" << fNumSubAndFitsData.numOpenFits;
    815815                    Debug(str.str());   
     
    870870    {//assumes that the run number is an integer
    871871        fRunNumber = I->getInt();   
    872         stringstream str;
     872        ostringstream str;
    873873        str << "New run number is " << fRunNumber;
    874874        Message(str.str());
     
    906906        if (!sub.fConv)
    907907        {
    908             stringstream str;
     908            ostringstream str;
    909909            str << "Couldn't properly parse the format... service " << sub.dimInfo->getName() << " ignored.";
    910910            Error(str);
     
    914914       
    915915    //construct the header
    916     stringstream header;
     916    ostringstream header;
    917917    Time cTime(I->getTimestamp(), I->getTimestampMillisecs()*1000);
    918918    fQuality = I->getQuality();
     
    935935        {
    936936            Out() << kRed << e.what() << endl;
    937             stringstream str;
     937            ostringstream str;
    938938            str << "Could not properly parse the data for service " << sub.dimInfo->getName();
    939939            str << " reason: " << e.what() << ". Entry ignored";
     
    944944        if (text.empty())
    945945        {
    946             stringstream str;
     946            ostringstream str;
    947947            str << "Service " << sub.dimInfo->getName() << " sent an empty string";
    948948            Info(str);
     
    958958            if (fDebugIsOn)
    959959            {
    960                 stringstream str;
     960                ostringstream str;
    961961                str << "Writing: \"" << header.str() << text << "\" to Nightly report file";
    962962                Debug(str.str());   
     
    976976            if (fDebugIsOn)
    977977            {
    978                 stringstream str;
     978                ostringstream str;
    979979                str << "Writing: \"" << header.str() << text << "\" to Run report file";
    980980                Debug(str.str());   
     
    992992    {//write entry to both Nightly and run logs
    993993        string n = I->getName();
    994         stringstream msg;
     994        ostringstream msg;
    995995        msg << n << ": " << I->getString();//n.substr(0, n.find_first_of('/')) << ": " << I->getString();
    996996
     
    999999            if (fDebugIsOn)
    10001000            {
    1001                 stringstream str;
     1001                ostringstream str;
    10021002                str << "Writing: \"" << msg.str() << "\" to Nightly log file";
    10031003                Debug(str.str());   
     
    10161016            if (fDebugIsOn)
    10171017            {
    1018                 stringstream str;
     1018                ostringstream str;
    10191019                str << "Writing: \"" << msg.str() << "\" to Run log file";
    10201020                Debug(str.str());   
     
    10591059        return GetCurrentState();
    10601060    Warn("LogMessagePlease has not been checked nor updated since a long while. Undefined behavior to be expected");
    1061     stringstream header;
     1061    ostringstream header;
    10621062    const Time& cTime = evt.GetTime();
    10631063    header << evt.GetName() << " " << cTime.Y() << " " << cTime.M() << " " << cTime.D() << " ";
     
    10921092    if (fDebugIsOn)
    10931093    {
    1094         stringstream str;
     1094        ostringstream str;
    10951095        str << "Logging: \"" << header << text << "\"";
    10961096        Debug(str.str());   
     
    11721172        actualTargetDir = fRunFileName;
    11731173    Message("Run Path: " + actualTargetDir);
    1174     stringstream str;
     1174    ostringstream str;
    11751175    str << "Run Number: " << fRunNumber;
    11761176    Message(str.str());
     
    12631263    else
    12641264    {
    1265         stringstream str;
     1265        ostringstream str;
    12661266        str << "Debug mode is now " << fDebugIsOn;
    12671267        Message(str.str());
     
    13011301        else
    13021302        {
    1303             stringstream str;
     1303            ostringstream str;
    13041304            str << "Statistics period is now " << fStatsPeriodDuration << " seconds";
    13051305            Message(str.str());     
     
    13241324    else
    13251325    {
    1326         stringstream str;
     1326        ostringstream str;
    13271327        str << "Opened files service mode is now " << fOpenedFilesIsOn;
    13281328        Message(str.str());
     
    13471347    else
    13481348    {
    1349         stringstream str;
     1349        ostringstream str;
    13501350        str << "Number of subscriptions service mode is now " << fNumSubAndFitsIsOn;
    13511351        Message(str.str());
     
    14021402{
    14031403    fRunNumber = evt.GetInt();
    1404     stringstream str;
     1404    ostringstream str;
    14051405    str << "The new run number is: " << fRunNumber;
    14061406    Message(str.str());
     
    14201420        if (fDebugIsOn)
    14211421        {
    1422             stringstream str;
     1422            ostringstream str;
    14231423            str << "Updating files service " << service->getName() << "with code: " << type << " and file: " << name;
    14241424            Debug(str.str());
     
    14491449    }
    14501450    Time time;
    1451     stringstream sTime;
     1451    ostringstream sTime;
    14521452    sTime << time.Y() << "_" << time.M() << "_" << time.D();
    14531453
     
    14561456    if (errno != 0)
    14571457    {
    1458         stringstream str;
     1458        ostringstream str;
    14591459        str << "Unable to open Nightly Log " << fFullNightlyLogFileName << ". Reason: " << strerror(errno) << " [" << errno << "]";
    14601460        Error(str);   
     
    14641464    if (errno != 0)
    14651465    {
    1466         stringstream str;
     1466        ostringstream str;
    14671467        str << "Unable to open Nightly Report " << fFullNightlyReportFileName << ". Reason: " << strerror(errno) << " [" << errno << "]";
    14681468        Error(str);   
     
    14711471    if (!fNightlyLogFile.is_open() || !fNightlyReportFile.is_open())
    14721472    {   
    1473         stringstream str;
     1473        ostringstream str;
    14741474        str << "Something went wrong while openning nightly files " << fFullNightlyLogFileName << " and " << fFullNightlyReportFileName;
    14751475        Error(str.str());
     
    14941494            if (errno != 0)
    14951495            {
    1496                 stringstream str;
     1496                ostringstream str;
    14971497                str << "Unable retrieve current path" << ". Reason: " << strerror(errno) << " [" << errno << "]";
    14981498                Error(str);
     
    15441544    }
    15451545    Time time;
    1546     stringstream sTime;
     1546    ostringstream sTime;
    15471547    sTime << time.Y() << "_" << time.M() << "_" << time.D();
    15481548    //we open the NightlyFile anyway, otherwise this function shouldn't have been called.
     
    15811581        if (fDebugIsOn)
    15821582        {
    1583             stringstream str;
     1583            ostringstream str;
    15841584            str << "Opened Nightly FITS: " << partialName << " and table: FACT-" << serviceName << ".current number of opened FITS: " << fNumSubAndFitsData.numOpenFits;
    15851585            Debug(str.str());   
     
    15881588    if (!sub.runFile.IsOpen() && (GetCurrentState() == kSM_Logging))
    15891589    {//buffer for the run file have already been allocated when doing the Nightly file
    1590         stringstream sRun;
     1590        ostringstream sRun;
    15911591        sRun << fRunNumber;
    15921592        string fileNameOnly;
     
    16371637            catch (CCfits::FitsException e)
    16381638            {
    1639                 stringstream str;
     1639                ostringstream str;
    16401640                str << "Could not open FITS Run file " << partialName << " reason: " << e.message();
    16411641                Error(str);
     
    16641664           if (fDebugIsOn)
    16651665        {
    1666             stringstream str;
     1666            ostringstream str;
    16671667            str << "Opened Run FITS: " << partialName << " and table: FACT-" << serviceName << ".current number of opened FITS: " << fNumSubAndFitsData.numOpenFits;
    16681668            Debug(str.str());   
     
    16981698    for (unsigned int i=0;i<flist.size()-1;i++)
    16991699    {
    1700          stringstream dataQualifier;
     1700         ostringstream dataQualifier;
    17011701
    17021702         dataQualifier << flist[i].second.first;
     
    17881788//    if (fRunNumber == -1)
    17891789//        return kSM_BadRunConfig;
    1790     stringstream sRun;
     1790    ostringstream sRun;
    17911791    sRun << fRunNumber;
    17921792    fFullRunLogFileName = fRunFileName + '/' + sRun.str() + ".log";
     
    17941794    if (errno != 0)
    17951795    {
    1796         stringstream str;
     1796        ostringstream str;
    17971797        str << "Unable to open run Log " << fFullRunLogFileName << ". Reason: " << strerror(errno) << " [" << errno << "]";
    17981798        Error(str);   
     
    18021802    if (errno != 0)
    18031803    {
    1804         stringstream str;
     1804        ostringstream str;
    18051805        str << "Unable to open run report " << fFullRunReportFileName << ". Reason: " << strerror(errno) << " [" << errno << "]";
    18061806        Error(str);   
     
    18091809    if (!fRunLogFile.is_open() || !fRunReportFile.is_open())
    18101810    {
    1811         stringstream str;
     1811        ostringstream str;
    18121812        str << "Something went wrong while openning nightly files " << fFullRunLogFileName << " and " << fFullRunReportFileName;
    18131813        Error(str.str());
     
    18221822        if (errno != 0)
    18231823        {
    1824             stringstream str;
     1824            ostringstream str;
    18251825            str << "Unable to stat " << fFullRunLogFileName << ". Reason: " << strerror(errno) << " [" << errno << "]";
    18261826            Error(str);   
     
    18351835        if (errno != 0)
    18361836        {
    1837             stringstream str;
     1837            ostringstream str;
    18381838            str << "Unable to stat " << fFullRunReportFileName << ". Reason: " << strerror(errno) << " [" << errno << "]";
    18391839            Error(str);   
     
    18511851            if (errno != 0)
    18521852            {
    1853                 stringstream str;
     1853                ostringstream str;
    18541854                str << "Unable to retrieve the current path" << ". Reason: " << strerror(errno) << " [" << errno << "]";
    18551855                Error(str);
     
    18731873    if (fDebugIsOn)
    18741874    {
    1875         stringstream str;
     1875        ostringstream str;
    18761876        str << "Creating fits group for ";
    18771877        if (runGroup)
     
    18911891    if (fDebugIsOn)
    18921892    {
    1893         stringstream str;
     1893        ostringstream str;
    18941894        str << "There are " << numFilesToGroup << " tables to group";
    18951895        Debug(str.str());
     
    19001900        return;
    19011901    }
    1902     stringstream groupName;
     1902    ostringstream groupName;
    19031903    if (runGroup)
    19041904    {
     
    19081908    {
    19091909        Time time;
    1910         stringstream sTime;
     1910        ostringstream sTime;
    19111911        sTime << time.Y() << "_" << time.M() << "_" << time.D();
    19121912
     
    19191919        groupFile = new CCfits::FITS(groupName.str(), CCfits::RWmode::Write);
    19201920        //setup the column names
    1921         stringstream pathTypeName;
     1921        ostringstream pathTypeName;
    19221922        pathTypeName << maxCharLength << "A";
    19231923        vector<string> names;
     
    19361936     catch (CCfits::FitsException e)
    19371937     {
    1938          stringstream str;
     1938         ostringstream str;
    19391939         str << "Could not open or create FITS table GROUPING in  file " << groupName.str() << " reason: " << e.message();
    19401940         Error(str);
     
    19631963            if (fDebugIsOn)
    19641964            {
    1965                 stringstream str;
     1965                ostringstream str;
    19661966                str << "Grouping " << it->first << " " << *jt;
    19671967                Debug(str.str());
     
    19721972            if (status)
    19731973            {
    1974                 stringstream str;
     1974                ostringstream str;
    19751975                str << "Could not write row #" << i << "In the fits grouping file " << groupName << ". Cfitsio error code: " << status;
    19761976                Error(str.str());
  • trunk/FACT++/src/dclient5.cc

    r10771 r10780  
    6262        if (error && error!=ba::error::basic_errors::operation_aborted)
    6363        {
    64             stringstream str;
     64            ostringstream str;
    6565
    6666            str << "HandleReadTimeout: " << error.message() << " (" << error << ")";// << endl;
     
    9292            if (error && error!=ba::error::basic_errors::not_connected)
    9393            {
    94                 stringstream str;
     94                ostringstream str;
    9595                str << "Reading from " << URL() << ": " << error.message() << " (" << error << ")";// << endl;
    9696                Error(str);
  • trunk/FACT++/src/ftmctrl.cc

    r10749 r10780  
    211211                err!=ba::error::basic_errors::operation_aborted)  // Connection closed by us
    212212            {
    213                 stringstream str;
     213                ostringstream str;
    214214                str << "Reading from " << URL() << ": " << err.message() << " (" << err << ")";// << endl;
    215215                Error(str);
     
    225225            if (bytes_received!=sizeof(FTM::Header))
    226226            {
    227                 stringstream str;
     227                ostringstream str;
    228228                str << "Excepted " << sizeof(FTM::Header) << " bytes (FTM::Header) but received " << bytes_received << ".";
    229229                Error(str);
     
    237237            if (fHeader.fDelimiter!=FTM::kDelimiterStart)
    238238            {
    239                 stringstream str;
     239                ostringstream str;
    240240                str << "Invalid header received: start delimiter wrong, received ";
    241241                str << hex << fHeader.fDelimiter << ", expected " << FTM::kDelimiterStart << ".";
     
    284284
    285285            default:
    286                 stringstream str;
     286                ostringstream str;
    287287                str << "Unknonw type " << fHeader.fType << " in received header." << endl;
    288288                Error(str);
     
    297297        if (ntohs(fBuffer.back())!=FTM::kDelimiterEnd)
    298298        {
    299             stringstream str;
     299            ostringstream str;
    300300            str << "Invalid data received: end delimiter wrong, received ";
    301301            str << hex << ntohs(fBuffer.back()) << ", expected " << FTM::kDelimiterEnd << ".";
     
    356356
    357357            default:
    358                 stringstream str;
     358                ostringstream str;
    359359                str << "Unknonw type " << fHeader.fType << " in header." << endl;
    360360                Error(str);
     
    365365        catch (const logic_error &e)
    366366        {
    367             stringstream str;
     367            ostringstream str;
    368368            str << "Exception converting buffer into data structure: " << e.what();
    369369            Error(str);
     
    405405        if (error && error!=ba::error::basic_errors::operation_aborted)
    406406        {
    407             stringstream str;
     407            ostringstream str;
    408408            str << "Read timeout of " << URL() << ": " << error.message() << " (" << error << ")";// << endl;
    409409            Error(str);
     
    439439        boost::array<uint16_t, 5> cmd = {{ '@', u1, u2, u3, u4 }};
    440440
    441         stringstream msg;
     441        ostringstream msg;
    442442        msg << "Sending command:" << hex;
    443443        msg << " 0x" << setw(4) << setfill('0') << cmd[0];
     
    461461        boost::array<uint16_t, 5> cmd = {{ '@', u1, u2, u3, u4 }};
    462462
    463         stringstream msg;
     463        ostringstream msg;
    464464        msg << "Sending command:" << hex;
    465465        msg << " 0x" << setw(4) << setfill('0') << cmd[0];
     
    10441044            return true;
    10451045
    1046         stringstream msg;
     1046        ostringstream msg;
    10471047        msg << name << " - Received event has " << has << " bytes, but expected " << size << ".";
    10481048        T::Fatal(msg);
     
    10591059        if (dat[1]>uint16_t(-1))
    10601060        {
    1061             stringstream msg;
     1061            ostringstream msg;
    10621062            msg << hex << "Value " << dat[1] << " out of range.";
    10631063            T::Error(msg);
     
    10681068        if (dat[0]>uint16_t(-1) || !fFTM.CmdSetRegister(dat[0], dat[1]))
    10691069        {
    1070             stringstream msg;
     1070            ostringstream msg;
    10711071            msg << hex << "Address " << dat[0] << " out of range.";
    10721072            T::Error(msg);
     
    10841084        if (addr>uint16_t(-1) || !fFTM.CmdGetRegister(addr))
    10851085        {
    1086             stringstream msg;
     1086            ostringstream msg;
    10871087            msg << hex << "Address " << addr << " out of range.";
    10881088            T::Error(msg);
     
    11021102        if (dat[1]>uint32_t(-1))
    11031103        {
    1104             stringstream msg;
     1104            ostringstream msg;
    11051105            msg << hex << "Value " << dat[1] << " out of range.";
    11061106            T::Error(msg);
     
    11581158            return T::GetCurrentState();
    11591159
    1160         stringstream msg;
     1160        ostringstream msg;
    11611161        msg << "Loading static data from file '" << evt.GetString() << "' failed ";
    11621162
     
    11761176            return T::GetCurrentState();
    11771177
    1178         stringstream msg;
     1178        ostringstream msg;
    11791179        msg << "Writing static data to file '" << evt.GetString() << "' failed ";
    11801180        msg << "(" << strerror(errno) << ")";
  • trunk/FACT++/src/scheduler.cc

    r10765 r10780  
    213213        const int port      = atoi(string(what[7]).c_str());
    214214
    215         stringstream dbnamemsg;
     215        ostringstream dbnamemsg;
    216216        dbnamemsg << "Scheduling started -> using database " << fDBName << ".";
    217217        T::Message(dbnamemsg);
     
    397397            counter++;
    398398        }
    399         stringstream fixedobsmsg;
     399        ostringstream fixedobsmsg;
    400400        fixedobsmsg << obsfixedlist.size() << " fixed observations found. ";
    401401        T::Message(fixedobsmsg);
    402402        cout << obsfixedlist.size() << " fixed observations found. " << endl;
    403403
    404         stringstream stdobsmsg;
     404        ostringstream stdobsmsg;
    405405        stdobsmsg << obsstdlist.size() << " standard observations found. ";
    406406        T::Message(stdobsmsg);
     
    430430                || obsfixedlist[counter2].obsfixedstop > stopsched)
    431431            {
    432                 stringstream skipfixedobsmsg;
     432                ostringstream skipfixedobsmsg;
    433433                skipfixedobsmsg  << "Skip 1 fixed observation (obskey " << obsfixedlist[counter2].obskey_fixed << ") as it is out of scheduling time range.";
    434434                T::Message(skipfixedobsmsg);
     
    452452                    delta1=(obsfixedlist[counter2].obsfixedstop-(*vobs5).obsfixedstart)/2;
    453453                    finalobsfixedstop=obsfixedlist[counter2].obsfixedstop-delta1;
    454                     stringstream warndelta1;
     454                    ostringstream warndelta1;
    455455                    warndelta1 << "Overlap between two fixed observations (" << obsfixedlist[counter2].obskey_fixed << " " << (*vobs5).obskey_fixed << "). The stoptime of " << obsfixedlist[counter2].obskey_fixed << " has been changed.";
    456456                    T::Warn(warndelta1);
     
    463463                    delta2=((*vobs5).obsfixedstop-obsfixedlist[counter2].obsfixedstart)/2;
    464464                    finalobsfixedstart=obsfixedlist[counter2].obsfixedstart+delta2;
    465                     stringstream warndelta2;
     465                    ostringstream warndelta2;
    466466                    warndelta2 << "Overlap between two fixed observations (" << obsfixedlist[counter2].obskey_fixed << " " << (*vobs5).obskey_fixed << "). The starttime of " << obsfixedlist[counter2].obskey_fixed << " has been changed.";
    467467                    T::Warn(warndelta2);
     
    483483            cout << " - " << (*vobs).obsfixedstop << endl;
    484484        }
    485         stringstream obsmsg;
     485        ostringstream obsmsg;
    486486        obsmsg << "Added " << obslist.size() << " fixed observations to ScheduledObs. ";
    487487        T::Message(obsmsg);
     
    495495                {
    496496                    cout << "One double sourcekey in std observations: " << obsstdlist[j].sourcekey_std << endl;
    497                     stringstream errdoublestd;
     497                    ostringstream errdoublestd;
    498498                    errdoublestd << "One double sourcekey in std observations: " << obsstdlist[j].sourcekey_std << " (" << obsstdlist[j].sourcename_std << ").";
    499499                    T::Error(errdoublestd);
     
    576576                    break;
    577577                }
    578                 stringstream q1;
     578                ostringstream q1;
    579579                //cout << (*vobs4).sourcename_run << endl;
    580580                q1 << "INSERT ScheduledRun set fStartTime='" << Time::sql << finalstarttime;
     
    601601            counter3++;
    602602        }
    603         stringstream insertmsg;
     603        ostringstream insertmsg;
    604604        insertmsg << "Inserted " << insertcount << " runs into the DB.";
    605605        T::Message(insertmsg);
     
    617617    int Commit()
    618618    {
    619         stringstream str;
     619        ostringstream str;
    620620        str << "Comitting preview (id=" << fSessionId << ")";
    621621        T::Message(str);
Note: See TracChangeset for help on using the changeset viewer.