Changeset 2542 in ntrip


Ignore:
Timestamp:
Aug 6, 2010, 2:06:26 PM (14 years ago)
Author:
mervart
Message:
 
Location:
trunk/BNC
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/bncrawfile.cpp

    r2530 r2542  
    5151bncRawFile::bncRawFile(const QByteArray& fileName, const QByteArray& format,
    5252                       inpOutFlag ioFlg) {
    53   _fileName   = fileName;
     53  _fileName   = fileName; expandEnvVar(_fileName);
    5454  _format     = format;
    5555  _staID      = fileName.mid(fileName.lastIndexOf(QDir::separator())+1,5); 
     
    7171  // ---------------------
    7272  else {
    73     _outFile = new QFile(_fileName);
     73    QDate currDate = currentDateAndTimeGPS().date();
     74    _currentFileName = _fileName + "_" + currDate.toString("yyMMdd");
     75    _outFile = new QFile(_currentFileName);
    7476    _outFile->open(QIODevice::WriteOnly);
    7577    _outFile->write(RAW_FILE_VERSION " Version of BNC raw file");
     
    8991                              const QByteArray& format) {
    9092  if (_outFile) {
     93    QDate currDate = currentDateAndTimeGPS().date();
     94    QString hlp = _fileName + "_" + currDate.toString("yyMMdd");
     95    if (hlp != _currentFileName) {
     96      _currentFileName = hlp;
     97      delete _outFile;
     98      _outFile = new QFile(_currentFileName);
     99      _outFile->open(QIODevice::WriteOnly);
     100      _outFile->write(RAW_FILE_VERSION " Version of BNC raw file");
     101    }
     102
    91103    QString chunkHeader = QString("\n%1 %2 %3 %4\n")
    92104                 .arg(currentDateAndTimeGPS().toString(Qt::ISODate))
  • trunk/BNC/bncrawfile.h

    r2527 r2542  
    4646                    const QByteArray& format);
    4747 private:
    48   QByteArray _fileName;
     48  QString    _fileName;
     49  QString    _currentFileName;
    4950  QByteArray _format;
    5051  QByteArray _staID;
Note: See TracChangeset for help on using the changeset viewer.